From: Andrew Dolgov Date: Sun, 1 Oct 2006 10:05:52 +0000 (+0100) Subject: move backend-rpc.php to modules X-Git-Tag: 1.2.4~34 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=c4d6b6b7ff73c0d3a1cc7636f646edcd65912336;p=tt-rss.git move backend-rpc.php to modules --- diff --git a/backend-rpc.php b/backend-rpc.php deleted file mode 100644 index 92fe2346..00000000 --- a/backend-rpc.php +++ /dev/null @@ -1,206 +0,0 @@ -"; - - $key = db_escape_string($_GET["key"]); - $value = db_escape_string($_GET["value"]); - - set_pref($link, $key, $value); - - print ""; - - print ""; - - } - - if ($subop == "getLabelCounters") { - $aid = $_GET["aid"]; - print ""; - print ""; - getLabelCounters($link); - if ($aid) { - getFeedCounter($link, $aid); - } - print ""; - print ""; - } - - if ($subop == "getFeedCounters") { - print ""; - print ""; - getFeedCounters($link); - print ""; - print ""; - } - - if ($subop == "getAllCounters") { - print ""; - print ""; - getAllCounters($link); - print ""; - print_runtime_info($link); - print ""; - } - - if ($subop == "mark") { - $mark = $_GET["mark"]; - $id = db_escape_string($_GET["id"]); - - if ($mark == "1") { - $mark = "true"; - } else { - $mark = "false"; - } - - // FIXME this needs collision testing - - $result = db_query($link, "UPDATE ttrss_user_entries SET marked = $mark - WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]); - } - - if ($subop == "updateFeed") { - $feed_id = db_escape_string($_GET["feed"]); - - $result = db_query($link, - "SELECT feed_url FROM ttrss_feeds WHERE id = '$feed_id' - AND owner_uid = " . $_SESSION["uid"]); - - if (db_num_rows($result) > 0) { - $feed_url = db_fetch_result($result, 0, "feed_url"); - update_rss_feed($link, $feed_url, $feed_id); - } - - print ""; - print ""; - getFeedCounter($link, $feed_id); - print ""; - print ""; - - return; - } - - if ($subop == "forceUpdateAllFeeds" || $subop == "updateAllFeeds") { - - if (ENABLE_UPDATE_DAEMON) { - - if ($subop == "forceUpdateAllFeeds") { - - $result = db_query($link, "SELECT count(id) AS cid FROM - ttrss_scheduled_updates WHERE feed_id IS NULL AND - owner_uid = " . $_SESSION["uid"]); - - $cid = db_fetch_result($result, 0, "cid"); - - if ($cid == 0) { - - db_query($link, "INSERT INTO ttrss_scheduled_updates - (owner_uid, feed_id, entered) VALUES - (".$_SESSION["uid"].", NULL, NOW())"); - - } - } - - } else { - update_all_feeds($link, $subop == "forceUpdateAllFeeds"); - } - - $global_unread_caller = sprintf("%d", $_GET["uctr"]); - $global_unread = getGlobalUnread($link); - - print ""; - - print ""; - - if ($global_unread_caller != $global_unread) { - - $omode = $_GET["omode"]; - - if (!$omode) $omode = "tflc"; - - if (strchr($omode, "l")) getLabelCounters($link); - if (strchr($omode, "f")) getFeedCounters($link); - if (strchr($omode, "t")) getTagCounters($link); - if (strchr($omode, "c")) { - if (get_pref($link, 'ENABLE_FEED_CATS')) { - getCategoryCounters($link); - } - } - } - - getGlobalCounters($link, $global_unread); - - print ""; - - print_runtime_info($link); - - print ""; - - } - - /* GET["cmode"] = 0 - mark as read, 1 - as unread, 2 - toggle */ - if ($subop == "catchupSelected") { - - $ids = split(",", db_escape_string($_GET["ids"])); - $cmode = sprintf("%d", $_GET["cmode"]); - - catchupArticlesById($link, $ids, $cmode); - - print ""; - print ""; - getAllCounters($link); - print ""; - print_runtime_info($link); - print ""; - } - - if ($subop == "markSelected") { - - $ids = split(",", db_escape_string($_GET["ids"])); - $cmode = sprintf("%d", $_GET["cmode"]); - - markArticlesById($link, $ids, $cmode); - - print ""; - print ""; - getAllCounters($link); - print ""; - print_runtime_info($link); - print ""; - } - - if ($subop == "sanityCheck") { - print ""; - if (sanity_check($link)) { - print ""; - print_init_params($link); - print_runtime_info($link); - } - print ""; - } - - if ($subop == "globalPurge") { - - print ""; - global_purge_old_posts($link, true); - print ""; - - } - - if ($subop == "storeParam") { - $key = $_GET["key"]; - $value = $_GET["value"]; - $_SESSION["stored-params"][$key] = $value; - print " - $key : $value - "; - } - } -?> diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php new file mode 100644 index 00000000..92fe2346 --- /dev/null +++ b/modules/backend-rpc.php @@ -0,0 +1,206 @@ +"; + + $key = db_escape_string($_GET["key"]); + $value = db_escape_string($_GET["value"]); + + set_pref($link, $key, $value); + + print ""; + + print ""; + + } + + if ($subop == "getLabelCounters") { + $aid = $_GET["aid"]; + print ""; + print ""; + getLabelCounters($link); + if ($aid) { + getFeedCounter($link, $aid); + } + print ""; + print ""; + } + + if ($subop == "getFeedCounters") { + print ""; + print ""; + getFeedCounters($link); + print ""; + print ""; + } + + if ($subop == "getAllCounters") { + print ""; + print ""; + getAllCounters($link); + print ""; + print_runtime_info($link); + print ""; + } + + if ($subop == "mark") { + $mark = $_GET["mark"]; + $id = db_escape_string($_GET["id"]); + + if ($mark == "1") { + $mark = "true"; + } else { + $mark = "false"; + } + + // FIXME this needs collision testing + + $result = db_query($link, "UPDATE ttrss_user_entries SET marked = $mark + WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]); + } + + if ($subop == "updateFeed") { + $feed_id = db_escape_string($_GET["feed"]); + + $result = db_query($link, + "SELECT feed_url FROM ttrss_feeds WHERE id = '$feed_id' + AND owner_uid = " . $_SESSION["uid"]); + + if (db_num_rows($result) > 0) { + $feed_url = db_fetch_result($result, 0, "feed_url"); + update_rss_feed($link, $feed_url, $feed_id); + } + + print ""; + print ""; + getFeedCounter($link, $feed_id); + print ""; + print ""; + + return; + } + + if ($subop == "forceUpdateAllFeeds" || $subop == "updateAllFeeds") { + + if (ENABLE_UPDATE_DAEMON) { + + if ($subop == "forceUpdateAllFeeds") { + + $result = db_query($link, "SELECT count(id) AS cid FROM + ttrss_scheduled_updates WHERE feed_id IS NULL AND + owner_uid = " . $_SESSION["uid"]); + + $cid = db_fetch_result($result, 0, "cid"); + + if ($cid == 0) { + + db_query($link, "INSERT INTO ttrss_scheduled_updates + (owner_uid, feed_id, entered) VALUES + (".$_SESSION["uid"].", NULL, NOW())"); + + } + } + + } else { + update_all_feeds($link, $subop == "forceUpdateAllFeeds"); + } + + $global_unread_caller = sprintf("%d", $_GET["uctr"]); + $global_unread = getGlobalUnread($link); + + print ""; + + print ""; + + if ($global_unread_caller != $global_unread) { + + $omode = $_GET["omode"]; + + if (!$omode) $omode = "tflc"; + + if (strchr($omode, "l")) getLabelCounters($link); + if (strchr($omode, "f")) getFeedCounters($link); + if (strchr($omode, "t")) getTagCounters($link); + if (strchr($omode, "c")) { + if (get_pref($link, 'ENABLE_FEED_CATS')) { + getCategoryCounters($link); + } + } + } + + getGlobalCounters($link, $global_unread); + + print ""; + + print_runtime_info($link); + + print ""; + + } + + /* GET["cmode"] = 0 - mark as read, 1 - as unread, 2 - toggle */ + if ($subop == "catchupSelected") { + + $ids = split(",", db_escape_string($_GET["ids"])); + $cmode = sprintf("%d", $_GET["cmode"]); + + catchupArticlesById($link, $ids, $cmode); + + print ""; + print ""; + getAllCounters($link); + print ""; + print_runtime_info($link); + print ""; + } + + if ($subop == "markSelected") { + + $ids = split(",", db_escape_string($_GET["ids"])); + $cmode = sprintf("%d", $_GET["cmode"]); + + markArticlesById($link, $ids, $cmode); + + print ""; + print ""; + getAllCounters($link); + print ""; + print_runtime_info($link); + print ""; + } + + if ($subop == "sanityCheck") { + print ""; + if (sanity_check($link)) { + print ""; + print_init_params($link); + print_runtime_info($link); + } + print ""; + } + + if ($subop == "globalPurge") { + + print ""; + global_purge_old_posts($link, true); + print ""; + + } + + if ($subop == "storeParam") { + $key = $_GET["key"]; + $value = $_GET["value"]; + $_SESSION["stored-params"][$key] = $value; + print " + $key : $value + "; + } + } +?>