Exemplo n.º 1
0
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();
    }
}
Exemplo n.º 2
0
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();
        }
    }
}