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);
 }
Ejemplo n.º 3
0
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);
}