" . GET_LANG_STR($str) . ""); }else{ die(GET_LANG_STR($str)); } } // Check user authorization. function CHECK_USER(&$err){ // Is a valid user provided? if (isset($_REQUEST['u']) && !empty($_REQUEST['u'])){ // Is a valid API key provided? if (isset($_REQUEST['k']) && !empty($_REQUEST['k'])){ // Save request username and API key. $r_user = $_REQUEST['u']; $r_key = $_REQUEST['k']; // Fetch user database and check the username and API key combination. $users = GET_JSON_DATA_FROM_FILE(USERS_JSON); // Does user exist? if (isset($users[$r_user])){ // Is user access enabled? if (isset($users[$r_user]['enabled'])){ if ($users[$r_user]['enabled']){ if (ARE_STRINGS_EQUAL($r_key, $users[$r_user]['api_key'], FORCE_CASE_SENSITIVE_API_KEYS)){ // ALL USER CHECKS PASS. return true; } else{ $err = "error_403_4"; return false; } } else{ $err = "error_403_3"; return false; } } else{ $err = "error_403_2"; return false; } } else{ $err = "error_403_1"; return false; } } else{ $err = "error_401_2"; return false; } } else{ $err = "error_401_1"; return false; } } // Check image prelim data. function CHECK_IMAGE_PRELIM_DATA(&$err){ if (empty($_FILES)){ $err = "error_415_1"; return false; } if (filesize($_FILES['image']['tmp_name']) > 0){ if (isset($allowed_mime_types[$_FILES['image']['type']])){ $err = null; return true; } else{ $err = "error_415_3"; return false; } } else{ $err = "error_400_2"; return false; } } // Check if any errors on file upload. function CHECK_IMAGE_ERRORS(&$err){ if ($_FILES['image']['error'] > 0){ $err = "error_500_0_"; return false; } $err = null; return true; }