public function showonstartpage($params) { $auth = churchwiki_getAuthForAjax(); if ($auth["edit"] == false || $auth["edit"][$_POST["wikicategory_id"]] != $_POST["wikicategory_id"]) { throw new CTNoPermission("edit", "churchwiki"); } return churchwiki_setShowonstartpage($params); }
/** * TODO: rename camelCase? * @param array $params * @throws CTNoPermission */ public function showonstartpage($params) { $auth = churchwiki_getAuthForAjax(); $wikicategory_id = getVar("wikicategory_id"); if (!$auth["edit"] || $auth["edit"][$wikicategory_id] != $wikicategory_id) { throw new CTNoPermission("edit", "churchwiki"); } return churchwiki_setShowonstartpage($params); }
function churchwiki__ajax() { global $user, $files_dir, $base_url, $mapping, $config; $auth = churchwiki_getAuthForAjax(); if (!user_access("view", "churchwiki") && !in_array("churchwiki", $mapping["page_with_noauth"]) && !in_array("churchwiki", $config["page_with_noauth"])) { throw new CTNoPermission("view", "churchwiki"); } $module = new CTChurchWikiModule("churchwiki"); $ajax = new CTAjaxHandler($module); $res = $ajax->call(); drupal_json_output($res); }