diff --git a/admin/admin_attach_cp.php b/admin/admin_attach_cp.php index c79b362f5..039a3c67e 100644 --- a/admin/admin_attach_cp.php +++ b/admin/admin_attach_cp.php @@ -85,7 +85,7 @@ if ($view === 'username') { } } elseif ($view === 'attachments') { switch ($mode) { - case 'filename': + case 'real_filename': $order_by = 'ORDER BY a.real_filename ' . $sort_order . ' LIMIT ' . $start . ', ' . $bb_cfg['topics_per_page']; break; case 'comment': @@ -114,18 +114,19 @@ if ($view === 'username') { // Set select fields $view_types_text = [$lang['VIEW_STATISTIC'], $lang['VIEW_SEARCH']]; $view_types = ['stats', 'search']; +$select_view = ''; -$select_view = ''; - -for ($i = 0, $iMax = count($view_types_text); $i < $iMax; $i++) { - $selected = ($view === $view_types[$i]) ? ' selected' : ''; - $select_view .= '' . $view_types_text[$i] . ''; +if (in_array($view, $view_types)) { + $select_view = ''; + for ($i = 0, $iMax = count($view_types_text); $i < $iMax; $i++) { + $selected = ($view === $view_types[$i]) ? ' selected' : ''; + $select_view .= '' . $view_types_text[$i] . ''; + } + $select_view .= ''; } -$select_view .= ''; -if (count($mode_types_text) > 0) { +if (count($mode_types_text) > 0 && !empty($mode_types)) { $select_sort_mode = ''; - for ($i = 0, $iMax = count($mode_types_text); $i < $iMax; $i++) { $selected = ($mode === $mode_types[$i]) ? ' selected' : ''; $select_sort_mode .= '' . $mode_types_text[$i] . ''; @@ -172,7 +173,7 @@ if ($confirm && count($delete_id_list) > 0) { // Assign Default Template Vars $template->assign_vars([ 'S_VIEW_SELECT' => $select_view, - 'S_MODE_ACTION' => 'admin_attach_cp.php', + 'S_MODE_ACTION' => 'admin_attach_cp.php?view=' . $view . '&mode=' . $mode . '&order=' . $sort_order . '&uid=' . $uid ]); if ($submit_change && $view === 'attachments') { diff --git a/styles/templates/admin/admin_attach_cp.tpl b/styles/templates/admin/admin_attach_cp.tpl index f86398e39..1f446459c 100644 --- a/styles/templates/admin/admin_attach_cp.tpl +++ b/styles/templates/admin/admin_attach_cp.tpl @@ -9,7 +9,7 @@ - {L_VIEW}: {S_VIEW_SELECT} + {L_VIEW}: {S_VIEW_SELECT} @@ -60,7 +60,7 @@ - {L_VIEW}: {S_VIEW_SELECT} + {L_VIEW}: {S_VIEW_SELECT} @@ -133,7 +133,7 @@ - {L_VIEW}: {S_VIEW_SELECT} {L_SORT_BY}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT} + {L_VIEW}: {S_VIEW_SELECT} {L_SORT_BY}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT} @@ -191,7 +191,7 @@ - {L_VIEW}: {S_VIEW_SELECT} {L_SORT_BY}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT} + {L_VIEW}: {S_VIEW_SELECT} {L_SORT_BY}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT}