]> git.wh0rd.org - tt-rss.git/blame - mobile/backend.php
mobile: fix headline ordering
[tt-rss.git] / mobile / backend.php
CommitLineData
6101b0e1
AD
1<?php
2 error_reporting(E_ERROR | E_WARNING | E_PARSE);
3
4 header('Content-Type: text/html; charset=utf-8');
5
6 define('MOBILE_VERSION', true);
7
8 require_once "../config.php";
9 require_once "functions.php";
b9fca867 10 require_once "../functions.php";
6101b0e1
AD
11
12 require_once "../sessions.php";
13
b9fca867 14 require_once "../version.php";
6101b0e1
AD
15 require_once "../db-prefs.php";
16
17 $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
18
19 init_connection($link);
20
21 login_sequence($link, true);
22
23 $op = $_REQUEST["op"];
24
25 switch ($op) {
26 case "toggleMarked":
27 $cmode = db_escape_string($_REQUEST["mark"]);
28 $id = db_escape_string($_REQUEST["id"]);
29
30 markArticlesById($link, array($id), $cmode);
31 break;
32 case "togglePublished":
33 $cmode = db_escape_string($_REQUEST["pub"]);
34 $id = db_escape_string($_REQUEST["id"]);
35
36 publishArticlesById($link, array($id), $cmode);
37 break;
b9fca867
AD
38 case "toggleUnread":
39 $cmode = db_escape_string($_REQUEST["unread"]);
40 $id = db_escape_string($_REQUEST["id"]);
41
42 catchupArticlesById($link, array($id), $cmode);
43 break;
44
f0a0c1ff
AD
45 case "setPref":
46 $id = db_escape_string($_REQUEST["id"]);
47 $value = db_escape_string($_REQUEST["to"]);
48 mobile_set_pref($link, $id, $value);
49 print_r($_SESSION);
50 break;
6101b0e1
AD
51 default:
52 print json_encode(array("error", "UNKNOWN_METHOD"));
53 break;
54 }
55?>
56