cache db-prefs (reset on preferences -> save), misc query optimizations

This commit is contained in:
Andrew Dolgov
2005-12-29 15:10:03 +01:00
parent 798f722b01
commit 11de82c37d
2 changed files with 25 additions and 9 deletions
+7 -4
View File
@@ -1914,8 +1914,8 @@
$_SESSION["pref_sort_feeds"] = $feeds_sort;
if ($feed_search) {
$search_qpart = "(UPPER(title) LIKE UPPER('%$feed_search%') OR
UPPER(feed_url) LIKE UPPER('%$feed_search%')) AND";
$search_qpart = "(UPPER(F1.title) LIKE UPPER('%$feed_search%') OR
UPPER(F1.feed_url) LIKE UPPER('%$feed_search%')) AND";
} else {
$search_qpart = "";
}
@@ -2363,9 +2363,10 @@
ttrss_filter_types.description AS filter_type_descr,
feed_id,
ttrss_filter_actions.description AS action_description,
(SELECT title FROM ttrss_feeds WHERE id = feed_id) AS feed_title
ttrss_feeds.title AS feed_title
FROM
ttrss_filters,ttrss_filter_types,ttrss_filter_actions
ttrss_filters,ttrss_filter_types,ttrss_filter_actions LEFT JOIN
ttrss_feeds ON (feed_id = ttrss_feeds.id)
WHERE
filter_type = ttrss_filter_types.id AND
ttrss_filter_actions.id = action_id AND
@@ -2995,6 +2996,8 @@
$_SESSION["prefs_op_result"] = "save-config";
$_SESSION["prefs_cache"] = false;
foreach (array_keys($_POST) as $pref_name) {
$pref_name = db_escape_string($pref_name);