У меня обновленный форум до версии 3.3. Раньше никаких проблем не было с "восстановлением пароля" у пользователей. Сейчас, как оказалось данная функция не работает.
На странице входа на форум, нажимаем "Забыли пароль?" - никаких ошибок нет, письмо приходит. В письме переходим по ссылке обратно на форум, на страницу app.php/user/reset_password, вбиваем новый пароль и выходит ошибка:
Код: Выделить всё
Fatal error: Uncaught TypeError: Argument 2 passed to phpbb\template\context::assign_block_vars() must be of the type array, string given, called in phpbb/template/context.php on line 252 and defined in phpbb/template/context.php:190 Stack trace: #0/phpbb/template/context.php(252): phpbb\template\context->assign_block_vars('PASSWORD_RESET_...', '\xD0\x9F\xD0\xB0\xD1\x80\xD0\xBE\xD0\xBB\xD1\x8C \xD0\xBD...') #1 /phpbb/template/base.php(143): phpbb\template\context->assign_block_vars_array('PASSWORD_RESET_...', Array) #2 /phpbb/ucp/controller/reset_password.php(429): phpbb\template\base->assign_block_vars_array('PASSWORD_RESET_...', Array) #3 /vendor/symfony/http-kernel/HttpKernel.php(151): phpbb\ucp\controller\reset_password->reset() #4 /vendor/symfony/http-kernel/HttpKernel.php( in /phpbb/template/context.php on line 190