Данное дополнение позволит непосредственно из админки добавить нового пользователя.
Дополнение создавалась для версии ExBB FM 1.0 Final но вероятно подойдёт и для ExBB RC1.01
Открываем файл modules/memcontrol/language/russian/lang.php в котором ищем строку
code:$this->LANG['RegedDate'] = 'Дата регистрации';
после которой вставляем строки
code:$this->LANG['AddUser'] = 'Добавить пользователя';
Открываем файл modules/memcontrol/admintemplates/memblist.tpl в котором ищем строку
code:<td class="catbottom" colspan="7" height="28" align="right">
после которой вставляем строки
code:<input type="button" value="{$fm->LANG['AddUser']}" onclick="javascript:window.location='setmembers.php?action=new_user'">
Открываем файл setmembers.php в котором ищем строку
code:} elseif ($fm->input['action'] == 'log') {
перед которой вставляем строки
Спойлер (Показать)code:} elseif ($fm->input['action'] == 'new_user')
{
$allusers = $fm->_Read2Write($fp_allusers,FM_USERS);
ksort($allusers, SORT_NUMERIC);
end($allusers);
$user_id = key($allusers) + 1;
$user = array();
$user['id'] = $user_id;
$user['status'] = 'me';
$user['name'] = 'UserId'.$user_id;
$user['pass'] = md5('UserId'.$user_id);
$user['mail'] = '';
$user['title'] = '';
$user['posts'] = 0;
$user['joined'] = time();
$user['ip'] = $fm->_IP;
$user['showemail'] = false;
$user['www'] = '';
$user['icq'] = '';
$user['aim'] = '';
$user['location'] = '';
$user['interests'] = '';
$user['sig'] = '';
$user['sig_on'] = false;
$user['lang'] = $fm->exbb['default_lang'];
$user['skin'] = $fm->exbb['default_style'];
$user['timedif'] = 0;
$user['avatar'] = 'noavatar.gif';
$user['upload'] = false;
$user['visible'] = false;
$user['new_pm'] = false;
$user['sendnewpm'] = false;
$user['posts2page'] = $fm->exbb['posts_per_page'];
$user['topics2page'] = $fm->exbb['topics_per_page'];
$user['last_visit'] = 0;
$allusers[$user_id]['n'] = strtolower($user['name']);
$allusers[$user_id]['m'] = '';
$allusers[$user_id]['p'] = 0;
$fm->_Write($fp_allusers, $allusers);
$fm->_SAVE_STATS(array( "lastreg" => array( $user['name'], 0 ), "last_id" => array( $user['id'], 0 ), "totalmembers" => array( count($allusers), 0 ) ));
$fm->_Read2Write($fp_user, 'members/'.$user_id.'.php');
$fm->_Write($fp_user, $user);
$fm->_WriteLog('Создан новый пользователь '.$user['name'], 1);
unset($user, $allusers);
$fm->_Message($fm->LANG['MainMsg'],'Новый пользователь успешно создан','setmodule.php?module=memcontrol',1); |