init_connection($link);
- $method = strtolower($_REQUEST["method"]);
- $mode = $_REQUEST["mode"];
-
- /* if ((!$op || $op == "rss" || $op == "dlg") && !$_REQUEST["noxml"]) {
- header("Content-Type: application/xml; charset=utf-8");
- } else {
- header("Content-Type: text/plain; charset=utf-8");
- } */
+ $method = $_REQUEST['subop'] ? $_REQUEST['subop'] : $_REQUEST["method"];
header("Content-Type: text/plain; charset=utf-8");
return;
} else if (!($_SESSION["uid"] && validate_session($link))) {
- if ($op == 'pref-feeds' && $_REQUEST['method'] == 'add') {
+ if ($op == 'pref-feeds' && $method == 'add') {
header("Content-Type: text/html");
login_sequence($link);
render_login_form($link);
return;
}
+ $op = str_replace("-", "_", $op);
+
if (class_exists($op)) {
$handler = new $op($link, $_REQUEST);
switch($op) { // Select action according to $op value.
- case "pref-feeds":
- require_once "modules/pref-feeds.php";
- module_pref_feeds($link);
- break; // pref-feeds
-
- case "pref-filters":
+ 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-prefs":
- require_once "modules/pref-prefs.php";
- module_pref_prefs($link);
- break; // pref-prefs
-
- case "pref-users":
- require_once "modules/pref-users.php";
- module_pref_users($link);
- break; // prefs-users
-
- case "help":
- require_once "modules/help.php";
- module_help($link);
- break; // help
-
- case "pref-instances":
+ case "pref_instances":
require_once "modules/pref-instances.php";
module_pref_instances($link);
break; // pref-instances
- case "digestTest":
- print_r(prepare_headlines_digest($link, $_SESSION["uid"]));
- break; // digestTest
-
- case "digestSend":
- send_headlines_digests($link);
- break; // digestSend
-
- case "loading":
- header("Content-type: text/html");
- print __("Loading, please wait...") . " " .
- "<img src='images/indicator_tiny.gif'>";
- break; // loading
-
default:
header("Content-Type: text/plain");
print json_encode(array("error" => array("code" => 7)));