summaryrefslogtreecommitdiff
path: root/mobile/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-12-18 11:33:35 +0300
committerAndrew Dolgov <[email protected]>2009-12-18 11:33:35 +0300
commit6101b0e1a187f8cd30144b6bfa884390d2d441c3 (patch)
treeb9a3b1d16febff7ebb172be5a43705eb7373c908 /mobile/backend.php
parent64bce1dae485ea65d623aac50cd1785a17e0e643 (diff)
mobile: split local .js
Diffstat (limited to 'mobile/backend.php')
-rw-r--r--mobile/backend.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/mobile/backend.php b/mobile/backend.php
new file mode 100644
index 000000000..c6b75c51b
--- /dev/null
+++ b/mobile/backend.php
@@ -0,0 +1,43 @@
+<?php
+ error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+ header('Content-Type: text/html; charset=utf-8');
+
+ define('MOBILE_VERSION', true);
+
+ require_once "../config.php";
+ require_once "functions.php";
+ require_once "../functions.php";
+
+ require_once "../sessions.php";
+
+ require_once "../version.php";
+ require_once "../db-prefs.php";
+
+ $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
+
+ init_connection($link);
+
+ login_sequence($link, true);
+
+ $op = $_REQUEST["op"];
+
+ switch ($op) {
+ case "toggleMarked":
+ $cmode = db_escape_string($_REQUEST["mark"]);
+ $id = db_escape_string($_REQUEST["id"]);
+
+ markArticlesById($link, array($id), $cmode);
+ break;
+ case "togglePublished":
+ $cmode = db_escape_string($_REQUEST["pub"]);
+ $id = db_escape_string($_REQUEST["id"]);
+
+ publishArticlesById($link, array($id), $cmode);
+ break;
+ default:
+ print json_encode(array("error", "UNKNOWN_METHOD"));
+ break;
+ }
+?>
+