コード例 #1
0
}
$p_upload = 0;
if ($config['tpcallow'] == 1 && $my->p['attachments'] == 1) {
    $p_upload = 1;
}
($code = $plugins->load('addreply_start')) ? eval($code) : null;
if ($_GET['action'] == "save") {
    $digest = $gpc->get('digest', int);
    $error = array();
    $human = null;
    if (!$my->vlogin) {
        if ($config['botgfxtest_posts'] == 1) {
            include "classes/graphic/class.veriword.php";
            $vword = new VeriWord();
            if ($_POST['letter']) {
                if ($vword->check_session($_POST['captcha'], $_POST['letter']) == FALSE) {
                    $error[] = $lang->phrase('veriword_mistake');
                } else {
                    $human = array('captcha' => $_POST['captcha'], 'letter' => $_POST['letter']);
                }
            } else {
                $error[] = $lang->phrase('veriword_failed');
            }
        }
        if (!check_mail($_POST['email']) && ($config['guest_email_optional'] == 0 || !empty($_POST['email']))) {
            $error[] = $lang->phrase('illegal_mail');
        }
        if (double_udata('name', $_POST['name']) == false) {
            $error[] = $lang->phrase('username_registered');
        }
        if (is_id($_POST['name'])) {
コード例 #2
0
 $breadcrumb->Add($lang->phrase('register_title'), "register.php" . SID2URL_1);
 $breadcrumb->Add($lang->phrase('register_resend_title'));
 ($code = $plugins->load('register_resend2_start')) ? eval($code) : null;
 $error = array();
 $result = $db->query("SELECT id, name, mail, regdate, confirm FROM {$db->pre}user WHERE name = '{$_POST['name']}' AND (confirm = '10' OR confirm = '00') LIMIT 1", __LINE__, __FILE__);
 if ($db->num_rows($result) != 1) {
     $error[] = $lang->phrase('register_resend_no_user');
 }
 if (flood_protect() == false) {
     $error[] = $lang->phrase('flood_control');
 }
 if ($config['botgfxtest'] == 1) {
     include "classes/graphic/class.veriword.php";
     $vword = new VeriWord();
     if ($_POST['letter']) {
         if ($vword->check_session($_POST['captcha'], $_POST['letter']) == false) {
             $error[] = $lang->phrase('veriword_mistake');
         }
     } else {
         $error[] = $lang->phrase('veriword_failed');
     }
 }
 if (count($error) > 0) {
     error($error, "register.php?action=resend&name=" . $_POST['name'] . SID2URL_x);
 } else {
     set_flood();
     $row = $db->fetch_assoc($result);
     $row = $gpc->plain_str($row);
     $confirmcode = md5($config['cryptkey'] . $row['regdate']);
     ($code = $plugins->load('register_resend2_check')) ? eval($code) : null;
     $data = $lang->get_mail('register_' . $row['confirm']);
コード例 #3
0
$zeitmessung1 = t1();
$slog = new slog();
$my = $slog->logged();
$lang->init($my->language);
$tpl = new tpl();
$my->p = $slog->Permissions();
if ($my->vlogin) {
    error($lang->phrase('already_registered'));
}
if ($_GET['action'] == "save") {
    $error = array();
    if ($config['botgfxtest'] == 1) {
        include "classes/graphic/class.veriword.php";
        $vword = new VeriWord();
        if ($_POST['letter']) {
            if ($vword->check_session($_POST['fid'], $_POST['letter']) == FALSE) {
                $error[] = $lang->phrase('veriword_mistake');
            }
        } else {
            $error[] = $lang->phrase('veriword_failed');
        }
    }
    if ($config['acceptrules'] == 1 && $_POST['temp'] != 1) {
        $error[] = $lang->phrase('you_had_to_accept_agb');
    }
    if (double_udata('name', $_POST['name']) == false) {
        $error[] = $lang->phrase('username_registered');
    }
    if (double_udata('mail', $_POST['email']) == false) {
        $error[] = $lang->phrase('email_already_used');
    }