28.01.2012, 08:09
Вверх
|
#6
|
Опытный пользователь
Доп. информация
|
Регистрация: 30.05.2010
Адрес: local unit u="FEARKILLER (="
Сообщений: 30
Поблагодарил(а): 2
Поблагодарили: 34 / 20
|
|
А так не пробовал? Расписал, почти всё, что нужно.
PHP код:
<?php
/**************************
* Указать полный путь к корневой папке форума, если файл лежит не в корне форума
**************************/
/* $forumpath = 'C:\***\www\forum'; // Полный путь к форуму
if ($forumpath)
{
if (!is_dir($forumpath))
{
echo 'Указан неверный путь к корневой папке форума!';
exit;
}
chdir($forumpath);
}*/
/*************************/
require_once('./global.php');
/**************************
******** Настройки ********
**************************/
$username = 'BrutalDeath';
$email = 'BrutalDeath@bk.ru';
$password = 'SecurityPassword';
$usergroupid = 2;
$customtitle = 0;
$showbirthday = 2;
$birthday = '06-06-1990'; // dd-mm-yyyy
$dst = 0;
$timezoneoffset = 9;
$ip = IPADDRESS;
/*************************/
$fk =& datamanager_init('User', $vbulletin, ERRTYPE_ARRAY);
$fk->set('username', $username); // Ник юзера
$fk->set('email', $email); // Мыло(Электронный адрес) юзера
$fk->set('password', $password); // Пароль юзера
$fk->set('usergroupid', $usergroupid); // Основная группа юзера
$fk->set_usertitle('', false, $vbulletin->usergroupcache["$usergroupid"], false, false); // Выставляет авто. статус выбранной группы
$fk->set('customtitle', $customtitle); // Тип статуса юзера (0=Нет; 1=Установка админа с HTML; 2=Установки юзера без HTML)
$fk->set('showbirthday', $showbirthday); // Тип отображения ДР (0=Скрывать; 2=Полная; 1=Только возраст; 3=Только месяц и день)
$birthday = explode('-', $birthday); // Исключение символа "-"
$fk->set('birthday', array(
'day' => $birthday[0],
'month' => $birthday[1],
'year' => $birthday[2]
)); // Дата рождения юзера
$fk->set_dst($dst); // Переход на летнее/зимнее время автоматически (0=Авто выкл., Летнее выкл.; 1=Авто выкл., Летнее вкл.; 2=Авто;)
$fk->set('timezoneoffset', $timezoneoffset); // Часовой пояс / Пояса: (-12; -11; -10; -9; -8; -7; -6; -5; -4.5; -4; -3.5; -3; -2; -1; 0; 1; 2; 3; 3.5; 4; 4.5; 5; 5.5; 5.75; 6; 6.5; 7; 8; 9; 9.5; 10; 11; 12)
$fk->set('ipaddress', $ip); // IP-адресс юзера
$fk->pre_save();
if (empty($fk->errors)) // Проверка на наличие ошибок
{
$fk->save(); // Сохранить юзера
$errorlist = "<li>Юзер успешно создан!</li>";
}
else
{
$errorlist = '';
foreach ($fk->errors AS $index => $error)
{
$errorlist .= "<li>$error</li>"; // Вывод ошибок на страницу, если таковы имеются
}
}
unset($fk); // Очистить переменную
echo($errorlist);
?>
Так проще, но если ты решил реально вписывать в каждую таблицу ид и ник юзера, охохо (((= да ты круче шварцнегера, парень. Могу пожелать тебе только удачи и подсказать где посмотреть список(не полный) таблиц, в которых нужно создать иды и ник нового юзера. Не полный, потому что я скачивал помню давненько этот хак, очень нужен был, но походу хак писался для версии 3.6.x и с тех пор не обновлялся, так как в 3.7.х больше таблиц и 3.8.х темболее. У меня на тот момент стоял 3.8.х, пришлось самому дописывать.
Смотри в этом хаке кароче: http://www.bormotuhi.net/krfilesmana...&dlfileid=1104
Пост с описанием хака: http://www.bormotuhi.net/showpost.ph...&postcount=189
|
|
|
|