From 91483c751c157548d90b0ee82af00d05d3945227 Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Sun, 23 Jan 2011 20:22:00 +0100 Subject: [PATCH] #58: Display username in breadcrumbs for subscription searches. --- search.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/search.php b/search.php index 4527284d7..761c50f2a 100644 --- a/search.php +++ b/search.php @@ -364,6 +364,9 @@ if (!$num_hits) message($lang_search['No subscriptions']); + + // Pass on user ID so that we can later know whose subscriptions we're searching for + $search_type[2] = $user_id; } // If it's a search for unanswered posts else @@ -478,6 +481,19 @@ $crumbs_text['search_type'] = sprintf($lang_search['Quick search show_user_topics'], pun_htmlspecialchars($search_set[0]['poster'])); else if ($search_type[1] == 'show_user_posts') $crumbs_text['search_type'] = sprintf($lang_search['Quick search show_user_posts'], pun_htmlspecialchars($search_set[0]['pposter'])); + else if ($search_type[1] == 'show_subscriptions') + { + // Fetch username of subscriber + $subscriber_id = $search_type[2]; + $result = $db->query('SELECT username FROM '.$db->prefix.'users WHERE id='.$subscriber_id) or error('Unable to fetch username of subscriber', __FILE__, __LINE__, $db->error()); + + if ($db->num_rows($result)) + $subscriber_name = $db->result($result); + else + message($lang_common['Bad request']); + + $crumbs_text['search_type'] = sprintf($lang_search['Quick search show_subscriptions'], pun_htmlspecialchars($subscriber_name)); + } else $crumbs_text['search_type'] = $lang_search['Quick search '.$search_type[1]]; }