Hier, bitte sehr:
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined('main') or die('no direct access');
if (!isset($_GET['step'])) {
$_GET['step'] = 1;
}
if ($allgAr['forum_regist'] == 0) {
# user duerfen sich nicht registrieren.
$title = $allgAr['title'] . ' :: Users :: Keine registrierung möglich';
$hmenu = $extented_forum_menu . '<a class="smalfont" href="?user">User</a><b> » </b>Keine Registrierung möglich' . $extented_forum_menu_sufix;
$design = new design($title, $hmenu, 1);
$design->header();
$tpl = new tpl('user/login');
echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
$tpl->set_out('WDLINK', '?' . $allgAr['smodul'], 0);
$design->footer();
exit();
}
switch ($menu->get(2)) {
default :
$title = $allgAr['title'] . ' :: Users :: Registrieren :: Step 1 von 3';
$hmenu = $extented_forum_menu . '<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 1 von 3' . $extented_forum_menu_sufix;
$design = new design($title, $hmenu, 1);
$design->header();
$tpl = new tpl('user/regist');
$tpl->set_out('regeln', bbcode($allgAr['allg_regeln']), 0);
$design->footer();
break;
case 2 :
$name = '';
$email = '';
if (!empty($_POST['nutz'])) {
$name = escape($_POST['nutz'], 'string');
}
if (!empty($_POST['email'])) {
$email = escape($_POST['email'], 'string');
}
$ch_name = false;
$xname = escape_nickname($name);
if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '" . $name . "'"), 0)) {
$ch_name = true;
}
$chkAntispam = chk_antispam('regist');
if (empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR !$chkAntispam) {
$title = $allgAr['title'] . ' :: Users :: Registrieren :: Step 2 von 3';
$hmenu = $extented_forum_menu . '<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 2 von 3' . $extented_forum_menu_sufix;
$design = new design($title, $hmenu, 1);
$design->header();
if (isset($_POST['register'])) {
if (empty($name) OR empty($email)) {
$fehler = $lang['entereddataincomplete'];
} elseif ($name != $xname) {
$fehler = $lang['wrongnickname'];
} elseif ($ch_name == false) {
$fehler = $lang['namealreadyinuse'];
} elseif (!$chkAntispam) {
$fehler = $lang['wrongcaptchaentered']; //antispamtxt
}
} else {
$fehler = '';
}
$tpl = new tpl('user/regist');
$tpl->set('name', $name);
$tpl->set('email', $email);
$tpl->set('antispam', get_antispam('regist', 0));
$tpl->set_out('FEHLER', $fehler, 1);
if ($allgAr['forum_regist_user_pass'] == 1) {
$tpl->out(2);
}
$tpl->out(3);
} else {
$pass = genkey(8);
if (!empty($_POST['pass'])) {
$pass = escape($_POST['pass'], 'string');
}
user_regist($name, $email, $pass);
$tpl = new tpl('user/regist');
$title = $allgAr['title'] . ' :: Users :: Registrieren :: Step 3 von 3';
$hmenu = $extented_forum_menu . '<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 3 von 3' . $extented_forum_menu_sufix;
$design = new design($title, $hmenu, 1);
$design->header();
$tpl->set_out('NAME', $name, 4);
}
$design->footer();
break;
}
?>
Zuletzt modifiziert von Mairu am 09.10.2016 - 18:33:46