array("code" => 6))); } return; } $purge_intervals = array( 0 => __("Use default"), -1 => __("Never purge"), 5 => __("1 week old"), 14 => __("2 weeks old"), 31 => __("1 month old"), 60 => __("2 months old"), 90 => __("3 months old")); $update_intervals = array( 0 => __("Default interval"), -1 => __("Disable updates"), 15 => __("Each 15 minutes"), 30 => __("Each 30 minutes"), 60 => __("Hourly"), 240 => __("Each 4 hours"), 720 => __("Each 12 hours"), 1440 => __("Daily"), 10080 => __("Weekly")); $update_intervals_nodefault = array( -1 => __("Disable updates"), 15 => __("Each 15 minutes"), 30 => __("Each 30 minutes"), 60 => __("Hourly"), 240 => __("Each 4 hours"), 720 => __("Each 12 hours"), 1440 => __("Daily"), 10080 => __("Weekly")); $update_methods = array( 0 => __("Default"), 1 => __("Magpie"), 2 => __("SimplePie"), 3 => __("Twitter OAuth")); if (DEFAULT_UPDATE_METHOD == "1") { $update_methods[0] .= ' (SimplePie)'; } else { $update_methods[0] .= ' (Magpie)'; } $access_level_names = array( 0 => __("User"), 5 => __("Power User"), 10 => __("Administrator")); $error = sanity_check($link); if ($error['code'] != 0 && $op != "logout") { print json_encode(array("error" => $error)); return; } function __autoload($class) { $file = "classes/".strtolower(basename($class)).".php"; if (file_exists($file)) { require $file; } } $op = str_replace("-", "_", $op); if (class_exists($op)) { $handler = new $op($link, $_REQUEST); if ($handler) { if (validate_csrf($csrf_token) || $handler->csrf_ignore($method)) { if ($handler->before($method)) { if ($method && method_exists($handler, $method)) { $handler->$method(); } $handler->after(); return; } } else { header("Content-Type: text/plain"); print json_encode(array("error" => array("code" => 6))); return; } } } header("Content-Type: text/plain"); print json_encode(array("error" => array("code" => 7))); // We close the connection to database. db_close($link); ?>