Example #1
0
/**
 * 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;
    }
}
Example #2
0
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();
}