/** * Created by PhpStorm. * User: sp * Date: 24/11/15 * Time: 4:37 AM */ function HandleFileRequest($Request) { include '../common/config/ErrorCodes.php'; include '../common/helpers/ValidateRequest.php'; include '../common/controller/user_get.php'; include '../common/controller/add_file.php'; include '../common/controller/file_get.php'; include '../common/controller/add_fav.php'; include '../common/controller/Rename.php'; if (validate_file_request($Request) == "True") { $UserDetail = GetUser($Request["payloads"]); if (isset($UserDetail[0]['Username'])) { $RequestData['Username'] = $UserDetail[0]['Username']; $RequestData['Time'] = time(); switch ($Request["type"]) { case "PUT": $RequestData['File'] = $Request['payloads']['File']; $RequestData['Filename'] = $Request['payloads']['File']; $RequestData['Type'] = $Request['payloads']['Type']; $Res = AddFile($RequestData); $Response = ReturnResponse($Res); break; case "GET": $Response = GetFile($RequestData['Username']); break; case "FAV": $RequestData['File'] = $Request['payloads']['File']; $RequestData['Fav'] = $Request['payloads']['Fav']; $Res = AddFav($RequestData); $Response = ReturnResponse($Res); break; case "RENAME": $RequestData['File'] = $Request['payloads']['File']; $RequestData['Filename'] = $Request['payloads']['Filename']; $Res = RenameFile($RequestData); $Response = ReturnResponse($Res); break; default: $Response = ReturnResponse(TYPE_NOT_SPECIFIED); } return $Response; } else { $Response = ReturnResponse(PAYLOAD_MISSING); $Response['info'] = "Could Not Get User"; return $Response; } } else { $Response = ReturnResponse(PAYLOAD_MISSING); $Response['info'] = "Data verification failed"; return $Request; } }
function ProcessResetPass() { global $Response; $Response->J = 'PopErr();'; $Strings = GSA('1083,1084,1085,1086'); if (isset($_POST['Name'])) { if (trim($_POST['Name']) != '') { $Query = "SELECT U.UserID, U.UserEmail, U.UserEmailVerified AS UEV, U.LanguageID AS LID FROM 1000_Users U WHERE (U.UserUsername LIKE '%" . Pacify($_POST['Name']) . "%'"; if (stripos('@', $_POST['Name']) !== false) { $Query .= " OR U.UserEmail LIKE '%" . Pacify($_POST['Name']) . "%'"; } $Query .= ") AND (UserFlags & " . UserActive . ") = " . UserActive . ";"; list($QR, $DR, $T) = QuerySingle($Query); if ($QR < 0) { SysLogIt('Error looking up data for password reset. Query was: ' . Pacify($_POST['Name']) . '.', StatusError, ActionSelect); } else { if ($QR == 0) { ReturnResponse(false, Pacify($Strings[1084]) . '<BR /><DIV CLASS="nbutt" onClick="NewAcct()">' . Pacify($Strings[1085]) . '</DIV>', 'errmsg din', "Foc('RPEMail');", 'RstPwdMsg'); } if (is_null($DR['UserEmail']) || $DR['UEV'] != 1) { ReturnResponse(false, Pacify($Strings[1083]) . '<BR /><DIV CLASS="nbutt" onClick="NewAcct()">' . Pacify($Strings[1085]) . '</DIV>', 'errmsg din', "Foc('RPEMail');", 'RstPwdMsg'); } if (QueueReset($DR['UserID'], Pacify(trim($DR['UserEmail'])))) { $Response->S = true; $Response->J = "PopC('" . Pacify(Pacify($Strings[1086]), true) . "');"; } } } } $Response->Send(); }