mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 22:45:56 +00:00
code cleanup; ccache category calculation for cid=0 corrected
This commit is contained in:
16
README
16
README
@@ -4,7 +4,7 @@ Tiny Tiny RSS
|
|||||||
Web-based news feed aggregator, designed to allow you to read news from
|
Web-based news feed aggregator, designed to allow you to read news from
|
||||||
any location, while feeling as close to a real desktop application as possible.
|
any location, while feeling as close to a real desktop application as possible.
|
||||||
|
|
||||||
http://tt-rss.spb.ru
|
http://tt-rss.org
|
||||||
|
|
||||||
Copyright (C) 2005 Andrew Dolgov unless stated otherwise.
|
Copyright (C) 2005 Andrew Dolgov unless stated otherwise.
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ Licensed under GNU GPL version 2
|
|||||||
Features Overview
|
Features Overview
|
||||||
=================
|
=================
|
||||||
|
|
||||||
Updates: http://tt-rss.spb.ru/trac/wiki/FeatureList
|
Updates: http://tt-rss.org/trac/wiki/FeatureList
|
||||||
|
|
||||||
* Server-side application, user only needs a web browser
|
* Server-side application, user only needs a web browser
|
||||||
* Supports RSS, RDF, Atom feeds using Magpie or SimplePie library
|
* Supports RSS, RDF, Atom feeds using Magpie or SimplePie library
|
||||||
@@ -43,7 +43,7 @@ Requirements
|
|||||||
Basically, Firefox, Konqueror or MSIE6 are okay. See here
|
Basically, Firefox, Konqueror or MSIE6 are okay. See here
|
||||||
for more information:
|
for more information:
|
||||||
|
|
||||||
http://tt-rss.spb.ru/trac/wiki/CompatibleBrowsers
|
http://tt-rss.org/trac/wiki/CompatibleBrowsers
|
||||||
|
|
||||||
* Web server, for example Apache
|
* Web server, for example Apache
|
||||||
* PHP (requires PHP4 DOMXML extension)
|
* PHP (requires PHP4 DOMXML extension)
|
||||||
@@ -56,7 +56,7 @@ Requirements
|
|||||||
Installation Notes
|
Installation Notes
|
||||||
==================
|
==================
|
||||||
|
|
||||||
Updates: http://tt-rss.spb.ru/trac/wiki/InstallationNotes
|
Updates: http://tt-rss.org/trac/wiki/InstallationNotes
|
||||||
|
|
||||||
* If you are upgrading from the previous version, don't forget to update
|
* If you are upgrading from the previous version, don't forget to update
|
||||||
schema and logout.
|
schema and logout.
|
||||||
@@ -80,10 +80,10 @@ Installation Notes
|
|||||||
See also
|
See also
|
||||||
========
|
========
|
||||||
|
|
||||||
* FAQ: http://tt-rss.spb.ru/trac/wiki/FrequentlyAskedQuestions
|
* FAQ: http://tt-rss.org/trac/wiki/FrequentlyAskedQuestions
|
||||||
* Forum: http://tt-rss.spb.ru/forum
|
* Forum: http://tt-rss.org/forum
|
||||||
* Wiki: http://tt-rss.spb.ru/trac/wiki/WikiStart
|
* Wiki: http://tt-rss.org/trac/wiki/WikiStart
|
||||||
* Bug Tracker: http://tt-rss.spb.ru/trac/report
|
* Bug Tracker: http://tt-rss.org/trac/report
|
||||||
|
|
||||||
Contact
|
Contact
|
||||||
=======
|
=======
|
||||||
|
|||||||
@@ -401,15 +401,6 @@
|
|||||||
update_daemon_common($link, 0, true, true);
|
update_daemon_common($link, 0, true, true);
|
||||||
print " -->";
|
print " -->";
|
||||||
|
|
||||||
// FIXME : old feed update way. To be removed.
|
|
||||||
//$result = db_query($link, "SELECT id FROM ttrss_users");
|
|
||||||
|
|
||||||
//while ($line = db_fetch_assoc($result)) {
|
|
||||||
// $user_id = $line["id"];
|
|
||||||
// print "<!-- updating feeds of uid $user_id -->";
|
|
||||||
// update_all_feeds($link, false, $user_id);
|
|
||||||
//}
|
|
||||||
|
|
||||||
print "<rpc-reply>
|
print "<rpc-reply>
|
||||||
<message msg=\"All feeds updated\"/>
|
<message msg=\"All feeds updated\"/>
|
||||||
</rpc-reply>";
|
</rpc-reply>";
|
||||||
|
|||||||
@@ -1825,11 +1825,11 @@
|
|||||||
|
|
||||||
db_query($link, "insert into ttrss_feeds (owner_uid,title,feed_url)
|
db_query($link, "insert into ttrss_feeds (owner_uid,title,feed_url)
|
||||||
values ('$uid', 'Tiny Tiny RSS: New Releases',
|
values ('$uid', 'Tiny Tiny RSS: New Releases',
|
||||||
'http://tt-rss.spb.ru/releases.rss')");
|
'http://tt-rss.org/releases.rss')");
|
||||||
|
|
||||||
db_query($link, "insert into ttrss_feeds (owner_uid,title,feed_url)
|
db_query($link, "insert into ttrss_feeds (owner_uid,title,feed_url)
|
||||||
values ('$uid', 'Tiny Tiny RSS: Forum',
|
values ('$uid', 'Tiny Tiny RSS: Forum',
|
||||||
'http://tt-rss.spb.ru/forum/rss.php')");
|
'http://tt-rss.org/forum/rss.php')");
|
||||||
}
|
}
|
||||||
|
|
||||||
function logout_user() {
|
function logout_user() {
|
||||||
@@ -2349,7 +2349,9 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getCategoryUnread($link, $cat) {
|
function getCategoryUnread($link, $cat, $owner_uid = false) {
|
||||||
|
|
||||||
|
if (!$owner_uid) $owner_uid = $_SESSION["uid"];
|
||||||
|
|
||||||
if ($cat >= 0) {
|
if ($cat >= 0) {
|
||||||
|
|
||||||
@@ -2363,7 +2365,7 @@
|
|||||||
|
|
||||||
$result = db_query($link, "SELECT id FROM ttrss_feeds WHERE $cat_query
|
$result = db_query($link, "SELECT id FROM ttrss_feeds WHERE $cat_query
|
||||||
AND hidden = false
|
AND hidden = false
|
||||||
AND owner_uid = " . $_SESSION["uid"]);
|
AND owner_uid = " . $owner_uid);
|
||||||
|
|
||||||
$cat_feeds = array();
|
$cat_feeds = array();
|
||||||
while ($line = db_fetch_assoc($result)) {
|
while ($line = db_fetch_assoc($result)) {
|
||||||
@@ -2377,7 +2379,7 @@
|
|||||||
$result = db_query($link, "SELECT COUNT(int_id) AS unread
|
$result = db_query($link, "SELECT COUNT(int_id) AS unread
|
||||||
FROM ttrss_user_entries,ttrss_entries
|
FROM ttrss_user_entries,ttrss_entries
|
||||||
WHERE unread = true AND ($match_part) AND id = ref_id
|
WHERE unread = true AND ($match_part) AND id = ref_id
|
||||||
AND $age_qpart AND owner_uid = " . $_SESSION["uid"]);
|
AND $age_qpart AND owner_uid = " . $owner_uid);
|
||||||
|
|
||||||
$unread = 0;
|
$unread = 0;
|
||||||
|
|
||||||
@@ -2434,7 +2436,7 @@
|
|||||||
$age_qpart = getMaxAgeSubquery();
|
$age_qpart = getMaxAgeSubquery();
|
||||||
|
|
||||||
if ($is_cat) {
|
if ($is_cat) {
|
||||||
return getCategoryUnread($link, $n_feed);
|
return getCategoryUnread($link, $n_feed, $owner_uid);
|
||||||
} else if ($n_feed == -1) {
|
} else if ($n_feed == -1) {
|
||||||
$match_part = "marked = true";
|
$match_part = "marked = true";
|
||||||
} else if ($n_feed == -2) {
|
} else if ($n_feed == -2) {
|
||||||
@@ -2522,8 +2524,6 @@
|
|||||||
return $unread;
|
return $unread;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME this needs reworking */
|
|
||||||
|
|
||||||
function getGlobalUnread($link, $user_id = false) {
|
function getGlobalUnread($link, $user_id = false) {
|
||||||
|
|
||||||
if (!$user_id) {
|
if (!$user_id) {
|
||||||
@@ -2744,21 +2744,6 @@
|
|||||||
return $ret_arr;
|
return $ret_arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* function getFeedCounter($link, $id) {
|
|
||||||
|
|
||||||
$result = db_query($link, "SELECT
|
|
||||||
count(id) as count,last_error
|
|
||||||
FROM ttrss_entries,ttrss_user_entries,ttrss_feeds
|
|
||||||
WHERE feed_id = '$id' AND unread = true
|
|
||||||
AND ttrss_user_entries.feed_id = ttrss_feeds.id
|
|
||||||
AND ttrss_user_entries.ref_id = ttrss_entries.id");
|
|
||||||
|
|
||||||
$count = db_fetch_result($result, 0, "count");
|
|
||||||
$last_error = htmlspecialchars(db_fetch_result($result, 0, "last_error"));
|
|
||||||
|
|
||||||
print "<counter type=\"feed\" id=\"$id\" counter=\"$count\" error=\"$last_error\"/>";
|
|
||||||
} */
|
|
||||||
|
|
||||||
function getFeedCounters($link, $smart_mode = SMART_RPC_COUNTERS, $active_feed = false) {
|
function getFeedCounters($link, $smart_mode = SMART_RPC_COUNTERS, $active_feed = false) {
|
||||||
|
|
||||||
$age_qpart = getMaxAgeSubquery();
|
$age_qpart = getMaxAgeSubquery();
|
||||||
@@ -2771,16 +2756,6 @@
|
|||||||
|
|
||||||
$old_counters = $_SESSION["fctr_last_value"];
|
$old_counters = $_SESSION["fctr_last_value"];
|
||||||
|
|
||||||
/* $result = db_query($link, "SELECT id,last_error,parent_feed,
|
|
||||||
".SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated,
|
|
||||||
(SELECT count(id)
|
|
||||||
FROM ttrss_entries,ttrss_user_entries
|
|
||||||
WHERE feed_id = ttrss_feeds.id AND
|
|
||||||
ttrss_user_entries.ref_id = ttrss_entries.id
|
|
||||||
AND unread = true AND owner_uid = ".$_SESSION["uid"].") as count
|
|
||||||
FROM ttrss_feeds WHERE owner_uid = ".$_SESSION["uid"] . "
|
|
||||||
AND parent_feed IS NULL"); */
|
|
||||||
|
|
||||||
/* $query = "SELECT ttrss_feeds.id,
|
/* $query = "SELECT ttrss_feeds.id,
|
||||||
ttrss_feeds.title,
|
ttrss_feeds.title,
|
||||||
".SUBSTRING_FOR_DATE."(ttrss_feeds.last_updated,1,19) AS last_updated,
|
".SUBSTRING_FOR_DATE."(ttrss_feeds.last_updated,1,19) AS last_updated,
|
||||||
@@ -3824,7 +3799,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function check_for_update($link, $brief_fmt = true) {
|
function check_for_update($link, $brief_fmt = true) {
|
||||||
$releases_feed = "http://tt-rss.spb.ru/releases.rss";
|
$releases_feed = "http://tt-rss.org/releases.rss";
|
||||||
|
|
||||||
if (!CHECK_FOR_NEW_VERSION || $_SESSION["access_level"] < 10) {
|
if (!CHECK_FOR_NEW_VERSION || $_SESSION["access_level"] < 10) {
|
||||||
return;
|
return;
|
||||||
@@ -3884,7 +3859,7 @@
|
|||||||
} else {
|
} else {
|
||||||
return "New version of Tiny-Tiny RSS ($latest_version) is available:
|
return "New version of Tiny-Tiny RSS ($latest_version) is available:
|
||||||
<div class='milestoneDetails'>$content</div>
|
<div class='milestoneDetails'>$content</div>
|
||||||
Visit <a target=\"_blank\" href=\"http://tt-rss.spb.ru/\">official site</a> for
|
Visit <a target=\"_blank\" href=\"http://tt-rss.org/\">official site</a> for
|
||||||
download and update information.";
|
download and update information.";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6008,7 +5983,7 @@
|
|||||||
$table = "ttrss_cat_counters_cache";
|
$table = "ttrss_cat_counters_cache";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($is_cat && $feed_id > 0) {
|
if ($is_cat && $feed_id >= 0) {
|
||||||
if ($feed_id != 0) {
|
if ($feed_id != 0) {
|
||||||
$cat_qpart = "cat_id = '$feed_id'";
|
$cat_qpart = "cat_id = '$feed_id'";
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -162,18 +162,11 @@
|
|||||||
print "warning: unable to create stampfile";
|
print "warning: unable to create stampfile";
|
||||||
}
|
}
|
||||||
|
|
||||||
// $last_purge = 0;
|
|
||||||
|
|
||||||
// if (time() - $last_purge > PURGE_INTERVAL) {
|
|
||||||
|
|
||||||
// FIXME : $last_purge is of no use in a multiprocess update.
|
// FIXME : $last_purge is of no use in a multiprocess update.
|
||||||
// FIXME : We ALWAYS purge old posts.
|
// FIXME : We ALWAYS purge old posts.
|
||||||
_debug("Purging old posts (random 30 feeds)...");
|
_debug("Purging old posts (random 30 feeds)...");
|
||||||
global_purge_old_posts($link, true, 30);
|
global_purge_old_posts($link, true, 30);
|
||||||
|
|
||||||
// $last_purge = time();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// Call to the feed batch update function
|
// Call to the feed batch update function
|
||||||
// or regenerate feedbrowser cache
|
// or regenerate feedbrowser cache
|
||||||
|
|
||||||
|
|||||||
@@ -76,7 +76,7 @@
|
|||||||
update_daemon_common($link);
|
update_daemon_common($link);
|
||||||
} else {
|
} else {
|
||||||
$count = update_feedbrowser_cache($link);
|
$count = update_feedbrowser_cache($link);
|
||||||
print "Finished, $count feeds processed.\n";
|
_debug("Finished, $count feeds processed.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user