]> git.wh0rd.org Git - tt-rss.git/blob - plugins/mobile/backend.php
Merge pull request #89 from alsvartr/auth_radius
[tt-rss.git] / plugins / mobile / backend.php
1 <?php
2         error_reporting(E_ERROR | E_WARNING | E_PARSE);
3
4         header('Content-Type: text/html; charset=utf-8');
5
6         $basedir = dirname(dirname(dirname(__FILE__)));
7
8         set_include_path(
9                 dirname(__FILE__) . PATH_SEPARATOR .
10                 $basedir . PATH_SEPARATOR .
11                 "$basedir/include" . PATH_SEPARATOR .
12                 get_include_path());
13
14         define('MOBILE_VERSION', true);
15
16         require_once "config.php";
17         require_once "mobile-functions.php";
18
19         require_once "functions.php";
20         require_once "sessions.php";
21         require_once "version.php";
22         require_once "db-prefs.php";
23
24         $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
25
26         init_connection($link);
27
28         if (!$_SESSION["uid"]) return;
29
30         $op = $_REQUEST["op"];
31
32         switch ($op) {
33         case "toggleMarked":
34                 $cmode = db_escape_string($link, $_REQUEST["mark"]);
35                 $id = db_escape_string($link, $_REQUEST["id"]);
36
37                 markArticlesById($link, array($id), $cmode);
38                 break;
39         case "togglePublished":
40                 $cmode = db_escape_string($link, $_REQUEST["pub"]);
41                 $id = db_escape_string($link, $_REQUEST["id"]);
42
43                 publishArticlesById($link, array($id), $cmode);
44                 break;
45         case "toggleUnread":
46                 $cmode = db_escape_string($link, $_REQUEST["unread"]);
47                 $id = db_escape_string($link, $_REQUEST["id"]);
48
49                 catchupArticlesById($link, array($id), $cmode);
50                 break;
51
52         case "setPref":
53                 $id = db_escape_string($link, $_REQUEST["id"]);
54                 $value = db_escape_string($link, $_REQUEST["to"]);
55                 mobile_set_pref($link, $id, $value);
56                 print_r($_SESSION);
57                 break;
58         default:
59                 print json_encode(array("error", "UNKNOWN_METHOD"));
60                 break;
61         }
62 ?>
63