From c358ba1ef404bdc65c50208487e49ad2b13fe68f Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 27 Jun 2024 10:39:34 +0700 Subject: [PATCH] Update memberlist.php --- memberlist.php | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/memberlist.php b/memberlist.php index 4e1b9de5..6aaac7db 100644 --- a/memberlist.php +++ b/memberlist.php @@ -6,6 +6,7 @@ define('BB_ROOT', './'); require(BB_ROOT .'common.php'); $show_avatars_memberlist = false; // Включить отображение аватаров +$disable_ru_letters = false; // Отключает поиск по русскому алфавиту $page_cfg['use_tablesorter'] = false; // Отключен поскольку на странице уже есть сортировка $user->session_start(array('req_login' => true)); @@ -102,9 +103,12 @@ switch( $mode ) // per-letter selection $by_letter = 'all'; $letters_range = 'a-z'; -$letters_range .= iconv('windows-1251', 'UTF-8', chr(224)); -$letters_range .= '-'; -$letters_range .= iconv('windows-1251', 'UTF-8', chr(255)); +if (!$disable_ru_letters) +{ + $letters_range .= iconv('windows-1251', 'UTF-8', chr(224)); + $letters_range .= '-'; + $letters_range .= iconv('windows-1251', 'UTF-8', chr(255)); +} $select_letter = $letter_sql = ''; $by_letter_req = isset($_REQUEST['letter']) ? strtolower(trim($_REQUEST['letter'])) : false; @@ -133,11 +137,14 @@ for ($i=ord('A'), $cnt=ord('Z'); $i <= $cnt; $i++) { $select_letter .= (strtoupper($by_letter) == chr($i)) ? ''. chr($i) .' ' : ''. chr($i) .' '; } -// RUS -$select_letter .= ': '; -for ($i=224, $cnt=255; $i <= $cnt; $i++) +if (!$disable_ru_letters) { - $select_letter .= ($by_letter == iconv('windows-1251', 'UTF-8', chr($i))) ? ''. iconv('windows-1251', 'UTF-8', chr($i-32)) .' ' : ''. iconv('windows-1251', 'UTF-8', chr($i-32)) .' '; + // RUS + $select_letter .= ': '; + for ($i=224, $cnt=255; $i <= $cnt; $i++) + { + $select_letter .= ($by_letter == iconv('windows-1251', 'UTF-8', chr($i))) ? ''. iconv('windows-1251', 'UTF-8', chr($i-32)) .' ' : ''. iconv('windows-1251', 'UTF-8', chr($i-32)) .' '; + } } $select_letter .= ': ';