Суть проста: программно отключить регистрацию.
Делаю:
1. Создаю аддон через cmd.php.
2. Создаю в папке addons/MyPlugins/ForbiddenRegistration/XF/Service/User файл RegisterForm.php.
3. Прописываю через class-extensions:
Содержимое RegisterForm.php:
0 реакции, как регистрирует, так и регистрирует.
Также попробовал увеличить приоритет, чтобы исполнялся последним, но он должен вовсе перезаписать эту функцию.
Делаю:
1. Создаю аддон через cmd.php.
2. Создаю в папке addons/MyPlugins/ForbiddenRegistration/XF/Service/User файл RegisterForm.php.
3. Прописываю через class-extensions:
Содержимое RegisterForm.php:
PHP:
<?php
namespace MyPlugins\ForbiddenRegistration\XF\Service\User;
class RegisterForm extends XFCP_RegisterForm
{
public function isValidRegistrationAttempt(\XF\Http\Request $request, &$error = null)
{
$error = \XF::phrase('forbidden_register');
return false;
}
}
?>
0 реакции, как регистрирует, так и регистрирует.
Также попробовал увеличить приоритет, чтобы исполнялся последним, но он должен вовсе перезаписать эту функцию.