static function user_register($username, $password, $email) { global $kekezu; $member_obj = new Keke_witkey_member_class(); $space_obj = new Keke_witkey_space_class(); $slt = kekezu::randomkeys(6); $pwd = self::get_password($password, $slt); if ($kekezu->_sys_config['user_intergration'] == 2) { require_once S_ROOT . '/uc_client/client.php'; $reg_uid = uc_user_register($username, $password, $email); } die; if ($reg_uid > 0 || $kekezu->_sys_config['user_intergration'] == '1') { $reg_uid and $member_obj->setUid($reg_uid); $member_obj->setEmail($email); $member_obj->setUsername($username); $member_obj->setPassword($pwd); $member_obj->setRand_code($slt); $reg_uid = $member_obj->create_keke_witkey_member(); $space_obj->setUid($reg_uid); $kekezu->_sys_config[allow_reg_action] == 1 and $space_obj->setStatus(2) or $space_obj->setStatus(1); $space_obj->setUsername($username); $space_obj->setPassword($pwd); $space_obj->setSec_code($pwd); $space_obj->setEmail($email); $space_obj->setReg_time(time()); $space_obj->setReg_ip(kekezu::get_ip()); $space_obj->create_keke_witkey_space(); $info = array('uid' => $reg_uid, 'username' => $username, 'email' => $email); $kekezu->_sys_config[allow_reg_action] == 1 and self::send_email_action_user($info); return $info; } else { return false; } }