|
@@ -90,20 +90,25 @@ function MessageIndex()
|
|
|
|
|
|
$context['canonical_url'] = $scripturl . '?board=' . $board . '.' . $context['start'];
|
|
|
|
|
|
- $context['links'] = array(
|
|
|
- 'first' => $_REQUEST['start'] >= $context['topics_per_page'] ? $scripturl . '?board=' . $board . '.0' : '',
|
|
|
- 'prev' => $_REQUEST['start'] >= $context['topics_per_page'] ? $scripturl . '?board=' . $board . '.' . ($_REQUEST['start'] - $context['topics_per_page']) : '',
|
|
|
- 'next' => $_REQUEST['start'] + $context['topics_per_page'] < $board_info['total_topics'] ? $scripturl . '?board=' . $board . '.' . ($_REQUEST['start'] + $context['topics_per_page']) : '',
|
|
|
- 'last' => $_REQUEST['start'] + $context['topics_per_page'] < $board_info['total_topics'] ? $scripturl . '?board=' . $board . '.' . (floor(($board_info['total_topics'] - 1) / $context['topics_per_page']) * $context['topics_per_page']) : '',
|
|
|
- 'up' => $board_info['parent'] == 0 ? $scripturl . '?' : $scripturl . '?board=' . $board_info['parent'] . '.0'
|
|
|
- );
|
|
|
+ $can_show_all = !empty($modSettings['enableAllMessages']) && $maxindex > $modSettings['enableAllMessages'];
|
|
|
+
|
|
|
+ if (WIRELESS || !($can_show_all && isset($_REQUEST['all'])))
|
|
|
+ {
|
|
|
+ $context['links'] = array(
|
|
|
+ 'first' => $_REQUEST['start'] >= $context['topics_per_page'] ? $scripturl . '?board=' . $board . '.0' : '',
|
|
|
+ 'prev' => $_REQUEST['start'] >= $context['topics_per_page'] ? $scripturl . '?board=' . $board . '.' . ($_REQUEST['start'] - $context['topics_per_page']) : '',
|
|
|
+ 'next' => $_REQUEST['start'] + $context['topics_per_page'] < $board_info['total_topics'] ? $scripturl . '?board=' . $board . '.' . ($_REQUEST['start'] + $context['topics_per_page']) : '',
|
|
|
+ 'last' => $_REQUEST['start'] + $context['topics_per_page'] < $board_info['total_topics'] ? $scripturl . '?board=' . $board . '.' . (floor(($board_info['total_topics'] - 1) / $context['topics_per_page']) * $context['topics_per_page']) : '',
|
|
|
+ 'up' => $board_info['parent'] == 0 ? $scripturl . '?' : $scripturl . '?board=' . $board_info['parent'] . '.0'
|
|
|
+ );
|
|
|
+ }
|
|
|
|
|
|
$context['page_info'] = array(
|
|
|
'current_page' => $_REQUEST['start'] / $context['topics_per_page'] + 1,
|
|
|
'num_pages' => floor(($board_info['total_topics'] - 1) / $context['topics_per_page']) + 1
|
|
|
);
|
|
|
|
|
|
- if (isset($_REQUEST['all']) && !empty($modSettings['enableAllMessages']) && $maxindex > $modSettings['enableAllMessages'])
|
|
|
+ if (isset($_REQUEST['all']) && $can_show_all)
|
|
|
{
|
|
|
$maxindex = $modSettings['enableAllMessages'];
|
|
|
$_REQUEST['start'] = 0;
|