2 error_reporting(E_ERROR | E_WARNING | E_PARSE
);
4 header('Content-Type: text/html; charset=utf-8');
6 define('MOBILE_VERSION', true);
8 require_once "../config.php";
9 require_once "mobile-functions.php";
11 require_once "functions.php";
12 require_once "sessions.php";
13 require_once "version.php";
14 require_once "db-prefs.php";
16 $link = db_connect(DB_HOST
, DB_USER
, DB_PASS
, DB_NAME
);
18 init_connection($link);
20 login_sequence($link, true);
22 $op = $_REQUEST["op"];
26 $cmode = db_escape_string($_REQUEST["mark"]);
27 $id = db_escape_string($_REQUEST["id"]);
29 markArticlesById($link, array($id), $cmode);
31 case "togglePublished":
32 $cmode = db_escape_string($_REQUEST["pub"]);
33 $id = db_escape_string($_REQUEST["id"]);
35 publishArticlesById($link, array($id), $cmode);
38 $cmode = db_escape_string($_REQUEST["unread"]);
39 $id = db_escape_string($_REQUEST["id"]);
41 catchupArticlesById($link, array($id), $cmode);
45 $id = db_escape_string($_REQUEST["id"]);
46 $value = db_escape_string($_REQUEST["to"]);
47 mobile_set_pref($link, $id, $value);
51 print json_encode(array("error", "UNKNOWN_METHOD"));