} if (!is_group_allowed($user['group'], $user['uid'])) { $error .= "<br><b>Ошибка!</b> Данная группа администрирования не существует или недоступна!<br>"; } if (!is_gid_allowed($user['gid'], $BILLEVEL)) { $error .= "<br><b>Ошибка!</b> Данный тариф вам недоступен!<br>"; } if (!$user['fio']) { $error .= "<br><b>Ошибка!</b> Поле ФИО обязательно для заполнения!<br>"; } if ((!isset($mode) || $mode != "edit") && $perror) { $error .= $perror; } if (!$error) { if (!isset($mode) || $mode != "edit") { $res = $BILL->AddUser($user); if (!$res) { ?> <b>ОК!</b> Пользователь '<?php OUT($user['user']); ?> ' успешно добавлен!<br> Вот его данные:<br> <table width=100%> <tr><td>Логин:<td></td><td><?php OUT($user['user']); ?> </td></tr> <tr><td>Пароль:<td></td><td>***</td></tr> <tr><td>ФИО:<td></td><td><?php OUT($user['fio']); ?>
function AddUserWithData($data) { global $MDL, $GV, $CURRENT_USER; $MDL->Load("smadbis"); $BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]); $user[user] = $data["login"]; $user[password] = $data["passwd"]; $user[gid] = $vars[3]; $user[fio] = ""; $user[email] = $data["email"]; $user[phone] = ""; $user[prim] = ""; $user[add_date] = $data["regdate"]; $user[add_uid] = $CURRENT_USER["id"]; $user[nick] = $data["nick"]; $user[gender] = $data["gender"]; $user[address] = $data["address"]; $user[icq] = $data["icq"]; $user[url] = $data["url"]; $user[rang] = $data["rang"]; $user[group] = $data["group"]; $user[city] = $data["city"]; $user[country] = $data["country"]; $user[raiting] = $data["raiting"]; $user[signature] = $data["signature"]; $user[info] = $data["info"]; $user[expired] = "0000-00-00"; $BILL->AddUser($user); return true; /* $fp=fopen("$this->data_dir/".$user['id'],"w+"); if(!$fp)return false; $string= $user['login'].$this->chr1. md5($user['passwd']).$this->chr1. $user['nick'].$this->chr1. $user['gender'].$this->chr1. $user['email'].$this->chr1. $user['url'].$this->chr1. $user['icq'].$this->chr1. $user['regdate'].$this->chr1. $user['rang'].$this->chr1. $user['group'].$this->chr1. $user['raiting'].$this->chr1. $user['country'].$this->chr1. $user['city'].$this->chr1. $user['signature'].$this->chr1. $user["info"].$this->chr1; fwrite($fp,$string); fclose($fp); include $this->list_file; $USERS_IDS[$user['login']]=$user['id']; $idx=count($USERS); $USERS[$idx]["login"]=$user['login']; $USERS[$idx]["id"]=$user['id']; $string="<?php\r\n"; for($i=0;$i<count($USERS);++$i) { $string.="\$USERS[".$i."][\"id\"]=\"".$USERS[$i]["id"]."\";\r\n"; $string.="\$USERS[".$i."][\"login\"]=\"".$USERS[$i]["login"]."\";\r\n"; $string.="\$USERS_IDS[\"".$USERS[$i]["login"]."\"]=\"".$USERS[$i]["id"]."\";\r\n"; } $string.="?>"; $fp=fopen($this->list_file,"w+"); if(!$fp)return false; fwrite($fp,$string); fclose($fp); return true; */ }