Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Нажимаю в профиле пользователя "Отправить", даже без внесения изменений, говорит:
Кто-то уже зарегистрировал это имя . Есть очень похожее имя. Имена должны отличасться хотябы одним алфавитно-цифровым символом (a-z или 0-9). Пожалуйста выберите другое имя.
И так на всех пользователях. Соответственно, невозможно править профили, приходится лезть в базу. Что за это отвечает?
Offline
scalemaster, в профиле за эту проверку отвечает вызов ф-ии
check_username($form['username'], $id);
З.Ы. У себя проверил, все ОК.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Попробовал менять имя на 1 букву, тогда всё нормально сохраняется. Продублировал имеющегося юзера в базе, сделал другое имя, тоже сохраняется. А с конкретными исходными именами ни в какую. Все эти юзеры были получены автоматом путём конвертирования из другой базы. Если же регистрация "живая", то всё нормально редактируется из админки. Само имя пользователя куда-то ещё пишется, и скрипт кричит, что дубликат.
Offline
Дал модератору права на изменение личных данных пользователя. Всё нормально, можно редкатировать страницу. Добавил право на изменение ника — опять "Кто-то уже зарегистрировал это имя..."
Offline
Сравнивай оригинальный файл и свой, что там добавлено такое.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Visman, не понял, про какие файлы?
Offline
profile.php и functions.php в месте ф-ии check_username.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Победил. Это, оказывается, был юзер с пустым именем! Он-то базу и смущал.
Offline
@scalemaster, не прошло и года
Как он туда попал?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
База наполнялась парсером, потому не уследил.
Offline
Страницы 1