2 error_reporting(E_ERROR | E_WARNING | E_PARSE
);
4 header('Content-Type: text/html; charset=utf-8');
6 $basedir = dirname(dirname(dirname(__FILE__
)));
9 dirname(__FILE__
) . PATH_SEPARATOR
.
10 $basedir . PATH_SEPARATOR
.
11 "$basedir/include" . PATH_SEPARATOR
.
14 define('MOBILE_VERSION', true);
16 require_once "config.php";
17 require_once "mobile-functions.php";
19 require_once "functions.php";
20 require_once "sessions.php";
21 require_once "version.php";
22 require_once "db-prefs.php";
24 $link = db_connect(DB_HOST
, DB_USER
, DB_PASS
, DB_NAME
);
28 if (!$_SESSION["uid"]) return;
30 $op = $_REQUEST["op"];
34 $cmode = db_escape_string( $_REQUEST["mark"]);
35 $id = db_escape_string( $_REQUEST["id"]);
37 markArticlesById( array($id), $cmode);
39 case "togglePublished":
40 $cmode = db_escape_string( $_REQUEST["pub"]);
41 $id = db_escape_string( $_REQUEST["id"]);
43 publishArticlesById( array($id), $cmode);
46 $cmode = db_escape_string( $_REQUEST["unread"]);
47 $id = db_escape_string( $_REQUEST["id"]);
49 catchupArticlesById( array($id), $cmode);
53 $id = db_escape_string( $_REQUEST["id"]);
54 $value = db_escape_string( $_REQUEST["to"]);
55 mobile_set_pref( $id, $value);
59 print json_encode(array("error", "UNKNOWN_METHOD"));