summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-07-31 12:55:15 +0100
committerAndrew Dolgov <[email protected]>2006-07-31 12:55:15 +0100
commite1eb21470e93137adc59e39f6fe093cb1636b83f (patch)
tree99448527710e11ab02ac53ca7db3d122735ca672 /backend.php
parent186649709a15de3b36411ae250d28abb574b1c53 (diff)
support for generated feeds based on searches
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php18
1 files changed, 14 insertions, 4 deletions
diff --git a/backend.php b/backend.php
index 107074fb4..bd53354f2 100644
--- a/backend.php
+++ b/backend.php
@@ -807,7 +807,8 @@
function print_headline_subtoolbar($link, $feed_site_url, $feed_title,
$bottom = false, $rtl_content = false, $feed_id = 0,
- $is_cat = false) {
+ $is_cat = false, $search = false, $match_on = false,
+ $search_mode = false) {
if (!$bottom) {
$class = "headlinesSubToolbar";
@@ -864,9 +865,13 @@
print $feed_title;
}
+ if ($search) {
+ $search_q = "&q=$search&m=$match_on&smode=$search_mode";
+ }
+
print "&nbsp;
<a target=\"_new\"
- href=\"backend.php?op=rss&id=$feed_id&is_cat=$is_cat\"
+ href=\"backend.php?op=rss&id=$feed_id&is_cat=$is_cat$search_q\"
<img class=\"noborder\"
alt=\"Generated feed\" src=\"images/feed-icon-12x12.png\">
</a>";
@@ -879,7 +884,7 @@
if (db_num_rows($result) > 0) {
print_headline_subtoolbar($link, $feed_site_url, $feed_title, false,
- $rtl_content, $feed, $cat_view);
+ $rtl_content, $feed, $cat_view, $search, $match_on, $search_mode);
if (!get_pref($link, 'COMBINED_DISPLAY_MODE')) {
print "<table class=\"headlinesList\" id=\"headlinesList\"
@@ -3662,6 +3667,10 @@
$pass = db_escape_string($_GET["pass"]);
$is_cat = $_GET["is_cat"] != false;
+ $search = db_escape_string($_GET["q"]);
+ $match_on = db_escape_string($_GET["m"]);
+ $search_mode = db_escape_string($_GET["smode"]);
+
if (!$_SESSION["uid"] && $user && $pass) {
authenticate_user($link, $user, $pass);
}
@@ -3669,7 +3678,8 @@
if ($_SESSION["uid"] ||
http_authenticate_user($link)) {
- generate_syndicated_feed($link, $feed, $is_cat);
+ generate_syndicated_feed($link, $feed, $is_cat,
+ $search, $search_mode, $match_on);
}
}