diff options
author | Nils Adermann <naderman@naderman.de> | 2011-06-09 09:41:29 +0200 |
---|---|---|
committer | Nils Adermann <naderman@naderman.de> | 2011-06-09 21:53:12 +0200 |
commit | 5b5ed96bc5097bebf3d1ec0c6af87588a53f4e05 (patch) | |
tree | 0d8b15f4b0a2961b307323e0023ecb65ec8f5c11 /phpBB/viewforum.php | |
parent | a7258fc6ce5059eba0e9b521dd24e5a29d83f05d (diff) | |
download | forums-5b5ed96bc5097bebf3d1ec0c6af87588a53f4e05.tar forums-5b5ed96bc5097bebf3d1ec0c6af87588a53f4e05.tar.gz forums-5b5ed96bc5097bebf3d1ec0c6af87588a53f4e05.tar.bz2 forums-5b5ed96bc5097bebf3d1ec0c6af87588a53f4e05.tar.xz forums-5b5ed96bc5097bebf3d1ec0c6af87588a53f4e05.zip |
[ticket/7888] Swap in-forum/topic search to GET forms.
This will allow sending URLs to search results to other users. The advanced
search page has always worked like this, but these special pages used to
cause problems.
PHPBB3-7888
Diffstat (limited to 'phpBB/viewforum.php')
-rw-r--r-- | phpBB/viewforum.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/viewforum.php b/phpBB/viewforum.php index 9cfa93f880..fff5be69d3 100644 --- a/phpBB/viewforum.php +++ b/phpBB/viewforum.php @@ -267,6 +267,12 @@ $post_alt = ($forum_data['forum_status'] == ITEM_LOCKED) ? $user->lang['FORUM_LO // Display active topics? $s_display_active = ($forum_data['forum_type'] == FORUM_CAT && ($forum_data['forum_flags'] & FORUM_FLAG_ACTIVE_TOPICS)) ? true : false; +$s_search_hidden_fields = array('fid' => $forum_id); +if ($_SID) +{ + $s_search_hidden_fields['sid'] = $_SID; +} + $template->assign_vars(array( 'MODERATORS' => (!empty($moderators[$forum_id])) ? implode(', ', $moderators[$forum_id]) : '', @@ -304,7 +310,8 @@ $template->assign_vars(array( 'S_WATCHING_FORUM' => $s_watching_forum['is_watching'], 'S_FORUM_ACTION' => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id" . (($start == 0) ? '' : "&start=$start")), 'S_DISPLAY_SEARCHBOX' => ($auth->acl_get('u_search') && $auth->acl_get('f_search', $forum_id) && $config['load_search']) ? true : false, - 'S_SEARCHBOX_ACTION' => append_sid("{$phpbb_root_path}search.$phpEx", 'fid[]=' . $forum_id), + 'S_SEARCHBOX_ACTION' => append_sid("{$phpbb_root_path}search.$phpEx"), + 'S_SEARCH_HIDDEN_FIELDS' => build_hidden_fields($s_search_hidden_fields), 'S_SINGLE_MODERATOR' => (!empty($moderators[$forum_id]) && sizeof($moderators[$forum_id]) > 1) ? false : true, 'S_IS_LOCKED' => ($forum_data['forum_status'] == ITEM_LOCKED) ? true : false, 'S_VIEWFORUM' => true, |