[XenConcept] Username Change

[XenConcept] Username Change 2.1.9

Нет прав для скачивания

Mirovinger

Администрация
Сообщения
23,400
Решения
81
Реакции
58,433
Баллы
33,475
Mirovinger добавил(а) новый ресурс:

[XenConcept] Username Change - Дополнение позволит Вашим пользователям изменять свои ники самостоятельно.

Дополнение позволит Вашим пользователям изменять свои ники самостоятельно.
Посмотреть вложение 83427
Есть возможность смены по критериям и многое другое.

За предоставленное дополнение благодарим BINGO_SHARK

Узнать больше об этом ресурсе...
 
Права выставлены для одобрения, Но где эти заявки появляются чтот не могу разобраться
 
при попытке очистить историю ников.
1526382479414.png
Код:
Error: Call to undefined method XenConcept\LoginAsUser\XF\Entity\User::canClearLogsUsername() src/addons/XenConcept/UsernameChange/XF/Pub/Controller/Member.php:37

Код:
Трассировка стека
#0 src/XF/Mvc/Dispatcher.php(249): XenConcept\UsernameChange\XF\Pub\Controller\Member->actionUsernameLogsClear(Object(XF\Mvc\ParameterBag))
#1 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('XF:Member', 'UsernameLogsCle...', 'json', Object(XF\Mvc\ParameterBag), 'members', Object(XenConcept\UsernameChange\XF\Pub\Controller\Member), NULL)
#2 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#3 src/XF/App.php(1931): XF\Mvc\Dispatcher->run()
#4 src/XF.php(328): XF\App->run()
#5 index.php(13): XF::runApp('XF\\Pub\\App')
#6 {main}


Код:
Содержимое запроса
array(4) {
  ["url"] => string(164) "/members/111.157/username-logs/clear?_xfRequestUri=%2Fmembers%2F111.157%2F&_xfWithData=1&_xfToken=1526382274%2Cbd7d87a863850dbf9d40e5a5640041c8&_xfResponseType=json"
  ["referrer"] => string(36) "https://сайтmembers/111.157/"
  ["_GET"] => array(4) {
    ["_xfRequestUri"] => string(17) "/members/111.157/"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(43) "1526382274,bd7d87a863850dbf9d40e5a5640041c8"
    ["_xfResponseType"] => string(4) "json"
  }
  ["_POST"] => array(0) {
  }
}
 
Последнее редактирование:
Всем привет, на форуме установлен плагин [XenConcept] Username Change 2.0.8, помогите с проблемой.
В общем, если пользователь имеет модерку на форуме, но по правам он НЕ может одобрять/отклонять изменение ника, то все равно ему дается эта возможность. Почему так? Что делать?
 
Всем привет, на форуме установлен плагин [XenConcept] Username Change 2.0.8, помогите с проблемой.
В общем, если пользователь имеет модерку на форуме, но по правам он НЕ может одобрять/отклонять изменение ника, то все равно ему дается эта возможность. Почему так? Что делать?
Надо настроить права
 
Доброго времени суток!
А можно реализовать историю ников как в стиме или уже есть такой плагин?

Screenshot_1.png
 
Установил плагин, но...1529416763146.png
 
Mirovinger обновил(а) ресурс [XenConcept] Username Change новой записью:

2.1.8

  • Рефакторинг кода
  • Добавление новых функций, таких как:
    • Отключение email оповещения о смене ника
    • Изменения в настройках, связанных с политикой конфиденциальности
  • Исправление ошибок

Узнать больше об этом обновлении...
 
Сейчас тестировал данный плагин и нашёл кое-какую ошибку.

Пользователь подал запрос на изменение никнейма, его приняли. Тайм-аут на следующее изменение: 180 дней. Я удалил логи изменений данного пользователя через «Инструменты модератора» в профиле данного человека. Эти же логи удалились и в админке в соответствующей вкладке.

Однако, данный пользователь не может вновь изменить никнейм, хотя логи были удалены.
Скриншот того, что у него в профиле:

96869

Как сделать так, чтобы после удаления логов у пользователя сбрасывался тайм-аут? Или же это не предусмотрено в плагине, или же я не нахожу эту функцию.
 
Последнее редактирование:
DK, оно работает от колонки в таблице xf_user и в ней сравнивает через сколько дней смена разрешена. last_username_change
Код:
if ($daysBetweenChange != -1 || $daysBetweenChange != 0)
        {
            if (\XF::$time < $user->last_username_change + 86400 * $daysBetweenChange)
            {
                $changeLog->error(\XF::phraseDeferred('xc_username_change_you_must_wait_x_days', ['daysBetweenChange' => $daysBetweenChange]));
            }
        }

В логах, просто лог смены
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу