<?php if (system\Helper::arcIsAjaxRequest() == true) { $permission = UserPermission::getByID($_POST["id"]); $data = "<div class=\"form-group\"><label for=\"module\">Module</label>" . "<select id=\"module\" class=\"form-control\">"; $pages = Page::getAllPages(); foreach ($pages as $page) { $data .= "<option value=\"" . $page->seourl . "\""; if ($page->seourl == $permission->permission) { $data .= " selected"; } $data .= ">" . $page->seourl . "</option>"; } $data .= "</select></div>"; system\Helper::arcReturnJSON(["data" => $data]); }
<?php if (system\Helper::arcIsAjaxRequest()) { $apikey = SystemSetting::getByKey("APIKEY", $_POST["userid"]); $apikey->delete($apikey->id); //system\Helper::arcAddMessage("success", "User API key removed"); }
<?php if (system\Helper::arcIsAjaxRequest() && count($_FILES) > 0) { if (isset($_FILES['file']['name'])) { if (!$_FILES['file']['error']) { $filesize = SystemSetting::getByKey("ARC_FILE_UPLOAD_SIZE_BYTES"); if ($_FILES['file']['size'] > $filesize->value) { system\Helper::arcAddMessage("danger", "File size exceeds limit"); Log::createLog("danger", "user", "File exceeds size limit."); return; } $file_type = $_FILES['file']['type']; Log::createLog("info", "user", "Type: " . $_FILES['file']['type']); // manage file types not allowed here. if ($file_type != "image/jpeg" && $file_type != "image/jpg" && $file_type != "image/gif" && $file_type != "image/png") { system\Helper::arcAddMessage("danger", "Invalid image type, requires JPEG, JPG, GIF or PNG"); Log::createLog("danger", "user", "Invalid image type."); return; } $name = $_FILES["file"]["name"]; $ext = end(explode(".", $name)); # extra () to prevent notice $filename = uniqid() . "." . $ext; $path = system\Helper::arcGetPath(true) . "assets/profile"; $destination = $path . "/" . $filename; if (!file_exists($path)) { mkdir($path); } Log::createLog("info", "user", "Destination: '" . $destination . "'"); $location = $_FILES["file"]["tmp_name"]; $size = filesize($location);