]> git.wh0rd.org - tt-rss.git/blame - mobile/backend.php
daemon2: properly abort stuck children
[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";
10 require_once "../functions.php";
11
12 require_once "../sessions.php";
13
14 require_once "../version.php";
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;
f0a0c1ff
AD
38 case "setPref":
39 $id = db_escape_string($_REQUEST["id"]);
40 $value = db_escape_string($_REQUEST["to"]);
41 mobile_set_pref($link, $id, $value);
42 print_r($_SESSION);
43 break;
6101b0e1
AD
44 default:
45 print json_encode(array("error", "UNKNOWN_METHOD"));
46 break;
47 }
48?>
49