function kp_signup() { global $deflanguage, $setctl; if ($setctl->get('approvesignup')) { $ustatus = 2; } else { $ustatus = 1; } if (frm_isset('l_adduser')) { $uname = frm_get('s_name'); $ulogin = frm_get('s_login'); $upass = frm_get('s_password'); $uemail = frm_get('s_email'); if (strlen($uname) > 0 && strlen($ulogin) > 0 && strlen($upass) > 0 && strlen($uemail) > 0) { $result = db_execquery('SELECT u_id FROM ' . TBL_USERS . ' WHERE u_login = "******"'); if (db_num_rows($result) == 0 && strtolower($ulogin) != 'admin') { $kpu = new kpuser(); if ($setctl->get('signuptemplate') > 0) { $kpu->load($setctl->get('signuptemplate')); } $kpu->id = -1; $kpu->set('utemplate', 0); $kpu->set('u_login', $ulogin); $kpu->set('u_name', $uname); $kpu->set('u_pass', md5($upass)); $kpu->set('u_comment', frm_get('s_comment')); $kpu->set('u_access', 1); $kpu->set('email', $uemail); $kpu->set('created', time()); $kpu->set('u_status', $ustatus); if ($kpu->store(false)) { $text = get_lang(259); if ($setctl->get('approvesignup')) { $text .= ' ' . get_lang(285); } kp_signup_form($text, false); } else { kp_signup_form(get_lang(56)); } } else { kp_signup_form(get_lang(312)); } } else { kp_signup_form(get_lang(284)); } } else { kp_signup_form(); } }
function KSignup() { global $_POST, $_GET, $deflanguage, $setctl; if (USERSIGNUP && empty($_GET['usersignup']) && empty($_POST['usersignup'])) { if ($setctl->get('approvesignup')) { $ustatus = 2; } else { $ustatus = 1; } if (isset($_POST['adduser'])) { if (!empty($_POST['u_name']) && !empty($_POST['u_login']) && !empty($_POST['password']) && !empty($_POST['email'])) { $result = db_execquery('SELECT u_id FROM ' . TBL_USERS . ' WHERE u_login = "******"'); if (mysql_num_rows($result) == 0 && strtolower(myescstr($_POST['u_login'])) != 'admin') { $kpu = new kpuser(); if ($setctl->get('signuptemplate') > 0) { $kpu->load($setctl->get('signuptemplate')); } $kpu->id = -1; $kpu->set('utemplate', 0); $kpu->set('u_login', $_POST['u_login']); $kpu->set('u_name', $_POST['u_name']); $kpu->set('u_pass', md5($_POST['password'])); $kpu->set('u_comment', $_POST['u_comment']); $kpu->set('u_access', 1); $kpu->set('email', $_POST['email']); $kpu->set('created', time()); $kpu->set('u_status', $ustatus); if ($kpu->store(false)) { $text = get_lang(259); if ($setctl->get('approvesignup')) { $text .= ' ' . get_lang(285); } signup_form($text, false); } else { signup_form(get_lang(56)); } } else { signup_form(get_lang(312)); } } else { signup_form(get_lang(284)); } } else { signup_form(); } } }