Как искать вклады пользователей по имени пользователя в верхнем и нижнем регистре символов в MediaWiki 1.20.0?
Я использую MediaWiki 1.20.0 и нахожу способ поиска вклада пользователей по имени пользователя в верхнем и нижнем регистре символов.
Пример:
Если имя пользователя: SomeOne
По умолчанию MediaWiki принимает их для поиска: SomeOne, someOne
Но я также хочу, чтобы MediaWiki приняла это: кто-то, кто-то, кто-то, кто-то...
1 ответ
Решение
Ответ ОП: Я нашел решение. Поделитесь этим для всех.
Открыть файл
./includes/User.php
найти
$s = $dbr->selectRow( 'user', array( 'user_id' ), array( 'user_name' => $nt->getText() ), __METHOD__ );
Заменить
//congminh1709 - Ignore lower and upper case to search username START global $wgContLang; $s = $dbr->selectRow( 'user', array( 'user_id' ), array('lower(convert(user_name using latin1))' => $wgContLang->lc($nt->getText())) , __METHOD__ ); //Original Select //$s = $dbr->selectRow( 'user', array( 'user_id' ), array( 'user_name' => $nt->getText()) , __METHOD__ ); //congminh1709 - Ignore lower and upper case to search username STOP
Сохранить файл