diff options
author | Andreas Fischer <bantu@phpbb.com> | 2012-02-26 02:15:39 +0100 |
---|---|---|
committer | Andreas Fischer <bantu@phpbb.com> | 2012-02-26 02:15:39 +0100 |
commit | 459e8dc09522d8e54ce82182a99ebddf2362a737 (patch) | |
tree | 089e2a19989040dc934a82cc82e8ed5181f5f4fd | |
parent | 8f3fba885859e00646531632558d75b609ecf813 (diff) | |
download | forums-459e8dc09522d8e54ce82182a99ebddf2362a737.tar forums-459e8dc09522d8e54ce82182a99ebddf2362a737.tar.gz forums-459e8dc09522d8e54ce82182a99ebddf2362a737.tar.bz2 forums-459e8dc09522d8e54ce82182a99ebddf2362a737.tar.xz forums-459e8dc09522d8e54ce82182a99ebddf2362a737.zip |
[ticket/10532] Get rid of inline calculation of $start, remove duplicated check
PHPBB3-10532
-rw-r--r-- | phpBB/search.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/phpBB/search.php b/phpBB/search.php index 87e40832a5..3006c0e5d9 100644 --- a/phpBB/search.php +++ b/phpBB/search.php @@ -505,10 +505,15 @@ if ($keywords || $author || $author_id || $search_id || $submit) } // Make sure $start is set to the last page if it exceeds the amount - if ($start < 0 || $start >= $total_match_count) + if ($start < 0) { - $start = ($start < 0) ? 0 : floor(($total_match_count - 1) / $per_page) * $per_page; + $start = 0; } + else if ($start >= $total_match_count) + { + $start = floor(($total_match_count - 1) / $per_page) * $per_page; + } + $id_ary = array_slice($id_ary, $start, $per_page); } else |