support for web-demo mode (restricted rights)
This commit is contained in:
parent
f48ba3c9e4
commit
b0b4abcf37
35
backend.php
35
backend.php
|
@ -5,7 +5,6 @@
|
||||||
require_once "functions.php";
|
require_once "functions.php";
|
||||||
require_once "magpierss/rss_fetch.inc";
|
require_once "magpierss/rss_fetch.inc";
|
||||||
|
|
||||||
|
|
||||||
$link = pg_connect(DB_CONN);
|
$link = pg_connect(DB_CONN);
|
||||||
|
|
||||||
pg_query("set client_encoding = 'utf-8'");
|
pg_query("set client_encoding = 'utf-8'");
|
||||||
|
@ -340,31 +339,37 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($subop == "remove") {
|
if ($subop == "remove") {
|
||||||
$ids = split(",", $_GET["ids"]);
|
|
||||||
|
|
||||||
foreach ($ids as $id) {
|
if (!WEB_DEMO_MODE) {
|
||||||
pg_query("BEGIN");
|
|
||||||
pg_query("DELETE FROM ttrss_entries WHERE feed_id = '$id'");
|
|
||||||
pg_query("DELETE FROM ttrss_feeds WHERE id = '$id'");
|
|
||||||
pg_query("COMMIT");
|
|
||||||
|
|
||||||
|
$ids = split(",", $_GET["ids"]);
|
||||||
|
|
||||||
|
foreach ($ids as $id) {
|
||||||
|
pg_query("BEGIN");
|
||||||
|
pg_query("DELETE FROM ttrss_entries WHERE feed_id = '$id'");
|
||||||
|
pg_query("DELETE FROM ttrss_feeds WHERE id = '$id'");
|
||||||
|
pg_query("COMMIT");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($subop == "add") {
|
if ($subop == "add") {
|
||||||
$feed_link = pg_escape_string($_GET["link"]);
|
|
||||||
|
|
||||||
$result = pg_query(
|
if (!WEB_DEMO_MODE) {
|
||||||
"INSERT INTO ttrss_feeds (feed_url,title) VALUES ('$feed_link', '')");
|
|
||||||
|
|
||||||
$result = pg_query("SELECT id FROM ttrss_feeds WHERE feed_url = '$feed_link'");
|
$feed_link = pg_escape_string($_GET["link"]);
|
||||||
|
|
||||||
$feed_id = pg_fetch_result($result, 0, "id");
|
$result = pg_query(
|
||||||
|
"INSERT INTO ttrss_feeds (feed_url,title) VALUES ('$feed_link', '')");
|
||||||
|
|
||||||
if ($feed_id) {
|
$result = pg_query("SELECT id FROM ttrss_feeds WHERE feed_url = '$feed_link'");
|
||||||
update_rss_feed($link, $feed_link, $feed_id);
|
|
||||||
|
$feed_id = pg_fetch_result($result, 0, "id");
|
||||||
|
|
||||||
|
if ($feed_id) {
|
||||||
|
update_rss_feed($link, $feed_link, $feed_id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = pg_query("SELECT * FROM ttrss_feeds ORDER by title");
|
$result = pg_query("SELECT * FROM ttrss_feeds ORDER by title");
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
define('MAGPIE_CACHE_DIR', '/var/tmp/magpie-ttrss-cache');
|
define('MAGPIE_CACHE_DIR', '/var/tmp/magpie-ttrss-cache');
|
||||||
define(HEADLINES_PER_PAGE, 15);
|
define(HEADLINES_PER_PAGE, 15);
|
||||||
define(MIN_UPDATE_TIME, 1800);
|
define(MIN_UPDATE_TIME, 1800);
|
||||||
// define(CONTENT_CHECK_MD5, false);
|
define(WEB_DEMO_MODE, false);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
|
|
||||||
function update_all_feeds($link, $fetch) {
|
function update_all_feeds($link, $fetch) {
|
||||||
|
|
||||||
|
if (WEB_DEMO_MODE) return;
|
||||||
|
|
||||||
pg_query("BEGIN");
|
pg_query("BEGIN");
|
||||||
|
|
||||||
if (!$fetch) {
|
if (!$fetch) {
|
||||||
|
@ -27,6 +29,8 @@
|
||||||
|
|
||||||
function update_rss_feed($link, $feed_url, $feed) {
|
function update_rss_feed($link, $feed_url, $feed) {
|
||||||
|
|
||||||
|
if (WEB_DEMO_MODE) return;
|
||||||
|
|
||||||
error_reporting(0);
|
error_reporting(0);
|
||||||
$rss = fetch_rss($feed_url);
|
$rss = fetch_rss($feed_url);
|
||||||
error_reporting (E_ERROR | E_WARNING | E_PARSE);
|
error_reporting (E_ERROR | E_WARNING | E_PARSE);
|
||||||
|
|
Loading…
Reference in New Issue