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; } $op = str_replace("-", "_", $op); if (class_exists($op)) { $handler = new $op($link, $_REQUEST); if ($handler) { if ($handler->before()) { if ($method && method_exists($handler, $method)) { $handler->$method(); } else if (method_exists($handler, 'index')) { $handler->index(); } $handler->after(); return; } } } switch($op) { // Select action according to $op value. case "pref-filters": require_once "modules/pref-filters.php"; module_pref_filters($link); break; // pref-filters case "pref-labels": require_once "modules/pref-labels.php"; module_pref_labels($link); break; // pref-labels case "pref-users": require_once "modules/pref-users.php"; module_pref_users($link); break; // prefs-users case "pref-instances": require_once "modules/pref-instances.php"; module_pref_instances($link); break; // pref-instances default: header("Content-Type: text/plain"); print json_encode(array("error" => array("code" => 7))); break; // fallback } // Select action according to $op value. // We close the connection to database. db_close($link); ?>