/** * 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; } }
/** * 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") { $Type = $Request["type"]; $Data = $Request["payloads"]; $Username = GetUser($Data); if (isset($Username[0]['Username'])) { $username = $Username[0]['Username']; $RequestData['Username'] = $username; $RequestData['File'] = $Data['File']; $RequestData['Filename'] = $Data['File']; $RequestData['Type'] = $Data['Type']; $RequestData['Time'] = time(); switch ($Type) { case "PUT": $Response["STATUS CODE"] = AddFile($RequestData); if ($Response["STATUS CODE"] == ERROR_DUP_NAME) { $Response["SUCCESS"] = "False"; $Response["Message"] = "Something Went Wrong"; } else { $Response["SUCCESS"] = "True"; $Response["Message"] = "File Added Successfully"; } return $Response; case "GET": $Response["Payloads"] = GetFile($RequestData['Username']); if ($Response["Payloads"] == ERROR_DATA_NOT_FOUND) { $Response["STATUS CODE"] = ERROR_DATA_NOT_FOUND; $Response["SUCCESS"] = "False"; $Response['Payloads'] = "No Files To Display"; } else { $Response["SUCCESS"] = "True"; $Response["STATUS CODE"] = 200; } return $Response; case "FAV": $RequestData['Fav'] = $Data['Fav']; $Response["Payloads"] = AddFav($RequestData); if ($Response["Payloads"] == ERROR_DATA_NOT_FOUND) { $Response["STATUS CODE"] = ERROR_DATA_NOT_FOUND; $Response["SUCCESS"] = "False"; $Response['Payloads'] = "Authentication Error"; } else { $Response["SUCCESS"] = "True"; $Response["STATUS CODE"] = 200; } return $Response; case "RENAME": $Response["Payloads"] = RenameFile($RequestData); if ($Response["Payloads"] == ERROR_DATA_NOT_FOUND) { $Response["STATUS CODE"] = ERROR_DATA_NOT_FOUND; $Response["SUCCESS"] = "False"; $Response['Payloads'] = "Authentication Error"; } else { $Response["SUCCESS"] = "True"; $Response["STATUS CODE"] = 200; } return $Response; default: return TYPE_NOT_SPECIFIED; } } else { $Response["SUCCESS"] = "False"; $Response["STATUS CODE"] = PAYLOAD_MISSING; $Response["Payloads"] = "Payload Does Not Exists"; } } else { $Response["SUCCESS"] = "False"; $Response["STATUS CODE"] = PAYLOAD_MISSING; $Response["Payloads"] = "Invalid Json"; return $Response; } }