XF 2.1 Регистрация пользователей

Версия XenForo
2.1.10

dreamteam

Проверенные
Сообщения
8
Реакции
1
Баллы
705
Здравствуйте! Хочу написать скрипт регистрации пользователя.
Нашел инструкцию в данной статье.
PHP:
<?php
require(__DIR__ . '/../library/XenForo/Autoloader.php');
set_time_limit(0);

XenForo_Autoloader::getInstance()
                  ->setupAutoloader(__DIR__ . '/../library');

$startTime = microtime(true);
XenForo_Application::initialize(__DIR__ . '/../library', __DIR__ . '/../');
XenForo_Application::set('page_start_time', $startTime);
XenForo_Application::disablePhpErrorHandler();

foreach ($userData as $user) {
    /** @var XenForo_DataWriter_User $writer */
    $writer = XenForo_DataWriter::create('XenForo_DataWriter_User');

    $writer->set('username', $user['username']);
    $writer->set('email', $user['email']);
    $writer->setPassword($newpassword, $user['password']);
    $writer->set('user_group_id', $user['groupId']);

    try {
        $writer->save();
    } catch (Exception $e) {
        echo("Ошибка создания аккаунта {$username}: {$e->getMessage()}<br />\r\n");
        continue;
    }

Вопрос: как будет выглядеть такой же скрипт только на XF 2.1 ?
Буду очень благодарен за пример кода.
P.S. Всё перерыл, не могу найти гайдов или примеров.
 
Последнее редактирование:
Здравствуйте! Хочу написать скрипт регистрации пользователя.
Нашел инструкцию в данной статье.
PHP:
<?php
require(__DIR__ . '/../library/XenForo/Autoloader.php');
set_time_limit(0);

XenForo_Autoloader::getInstance()
                  ->setupAutoloader(__DIR__ . '/../library');

$startTime = microtime(true);
XenForo_Application::initialize(__DIR__ . '/../library', __DIR__ . '/../');
XenForo_Application::set('page_start_time', $startTime);
XenForo_Application::disablePhpErrorHandler();

foreach ($userData as $user) {
    /** @var XenForo_DataWriter_User $writer */
    $writer = XenForo_DataWriter::create('XenForo_DataWriter_User');

    $writer->set('username', $user['username']);
    $writer->set('email', $user['email']);
    $writer->setPassword($newpassword, $user['password']);
    $writer->set('user_group_id', $user['groupId']);

    try {
        $writer->save();
    } catch (Exception $e) {
        echo("Ошибка создания аккаунта {$username}: {$e->getMessage()}<br />\r\n");
        continue;
    }
Вопрос: как будет выглядеть такой же скрипт только на XF 2.1 ?
Буду очень благодарен за пример кода.
P.S. Всё перерыл, не могу найти гайдов или примеров.
XF\Pub\Controller\Register
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу