Example #1
0
         if ($topmcount >= $config['max_privmsg'] && !($P->has_permission(P_FORCEPM) || $toP->has_permission(P_NOPMLIMIT))) {
             $navpath .= "Private Messages";
             message('Fehler', 'Die Nachricht konnte nicht versendet werden: Die Private Message Box des Empfängers ist voll.');
         } else {
             // send msg!
             thwb_query("INSERT INTO " . $pref . "pm (pmfromid, pmtoid, pmtopic, pmtext, pmtime, pmflags, pmfolder)\n                    VALUES ({$g_user['userid']}, {$user['userid']},'" . addslashes($pm['pmtopic']) . "','" . addslashes($pm['pmtext']) . "'," . time() . ", 1, 0);");
             if (($frompmcount < $config['max_privmsg'] || $P->has_permission(P_NOPMLIMIT)) && $pm['pmsaveinoutbox'] == 1) {
                 thwb_query("INSERT INTO " . $pref . "pm (pmtoid, pmfromid, pmtopic, pmtext, pmtime, pmflags, pmfolder)\n                    VALUES ({$g_user['userid']}, {$user['userid']},'" . addslashes($pm['pmtopic']) . "','" . addslashes($pm['pmtext']) . "'," . time() . ",0 , 1);");
             }
             $navpath .= "Private Messages";
             message("Message verschickt", "Ihre Private Message wurde verschickt!<br><a href=\"" . build_link('pm.php') . "\">Private Message Center</a>");
         }
     } elseif ($pm['pmmethod'] == 'email') {
         // SEND PM as E-Mail
         $Pmmail = new Template("templates/mail/pmsg.mail");
         possible_flood(FLOOD_MAIL, $g_user['userid']);
         if (is_flooding(FLOOD_MAIL, $g_user['userid'])) {
             message('Fehler', 'Sie k&ouml;nnen nur ' . $config['flood_mail_count'] . ' E-Mails pro ' . $config['flood_mail_timeout'] . ' Minuten verschicken.');
         }
         $mail_body = "";
         eval($Pmmail->GetTemplate("mail_body"));
         @mail($user['useremail'], "Private Nachricht: " . $pm['pmtopic'], $mail_body, "From: " . $g_user['username'] . " <" . $g_user['useremail'] . ">");
         if ($frompmcount < $config['max_privmsg'] and $pm['pmsaveinoutbox'] == 1) {
             thwb_query("INSERT INTO " . $pref . "pm (pmtoid, pmfromid, pmtopic, pmtext, pmtime, pmflags, pmfolder)\n                VALUES ({$g_user['userid']}, {$user['userid']},'" . addslashes($pm['pmtopic'] . " *E-Mail*") . "','" . addslashes($pm['pmtext']) . "'," . time() . ",0 , 1);");
         }
         $navpath .= "Private Messages";
         message("Message verschickt", "Ihre Private Message wurde als E-Mail verschickt!<br><a href=\"" . build_link('pm.php') . "\">Private Message Center</a>");
     }
 } else {
     $TFrame = new Template("templates/" . $style['styletemplate'] . "/frame.html");
     $TMsg = new Template("templates/" . $style['styletemplate'] . "/newprivmsg.html");
Example #2
0
}
$navpath .= "Login";
if (!$login_name) {
    $msg .= "Sie haben vergessen einen Usernamen anzugeben.<br>";
}
if (!$login_password) {
    $msg .= "Sie haben vergessen ein Passwort anzugeben.<br>";
}
$r_user = thwb_query("SELECT userid, userpassword, useractivate FROM " . $pref . "user WHERE username='******'");
if (mysql_num_rows($r_user) < 1) {
    $msg .= "Der Angegebene Benutzername existiert nicht.<br>";
}
$user = mysql_fetch_array($r_user);
if ($user['userpassword'] != md5($login_password)) {
    $msg .= "Das Passwort ist leider falsch.<br>";
    possible_flood(FLOOD_LOGIN);
}
if ($user['useractivate']) {
    $msg .= "Sie haben ihren Account noch nicht aktiviert.";
}
if (isset($msg) && strlen($msg) > 0) {
    message("Fehler", "Es sind leider Fehler aufgetreten:<font color='{$style['color_err']}'><br><br>{$msg}</font>");
}
global $g_user, $s;
$g_user = array();
$g_user['userisadmin'] = false;
$g_user['userid'] = $user['userid'];
$g_user['have_cookie'] = $login_cookie;
$s = new_session();
$g_user['have_cookie'] = false;
if ($login_cookie) {
Example #3
0
    if ($bm) {
        message('Ung&uuml;ltige E-Mailadresse', 'Die von Ihnen gew&auml;hlte E-Mailadresse ist leider nicht erlaubt.');
    }
}
if (isset($errmsg) && strlen($errmsg) > 0) {
    message("Fehler", "Es sind leider folgende Fehler aufgetreten:<br><br><font color='{$style['color_err']}'>{$errmsg}</font>");
}
// ready to register
if ($register['userpassword'] != $register['userpassword2']) {
    message('Fehler', 'Das Passwort und die Passwortwiederholung unterscheiden sich, bitte &uuml;berpr&uuml;fen Sie ihre Angaben.');
}
if (!$register['userpassword']) {
    message('Fehler', 'Bitte geben Sie ein Passwort an');
}
$time = time();
$register['hash'] = md5($time);
thwb_query("INSERT INTO " . $pref . "user (username, userjoin, useremail, userpassword, groupids, useractivate)\n    VALUES('" . addslashes($register['username']) . "', '" . $time . "',\n    '" . addslashes($register['useremail']) . "',    '" . md5($register['userpassword']) . "', ',{$config['default_groupid']},', " . ($config['use_email'] ? 1 : 0) . ")");
$register['userid'] = mysql_insert_id();
possible_flood(FLOOD_REGISTER, $register['userid']);
if ($config['use_email']) {
    $email = '';
    $TRegistermail = new Template("./templates/mail/register.mail");
    eval($TRegistermail->GetTemplate("email"));
    @mail($register['useremail'], $config['board_name'] . " - Registrierung", $email, "From: {$config['board_admin']}");
    message("Registrierung erfolgreich!", "Der neue User wurde angelegt.<br>Sie erhalten in K&uuml;rze eine Email mit einem Best&auml;tigungslink zur Aktivierung ihres Accounts.<br><strong>Achtung: Bei AOL ist davon auszugehen, dass die Email vom Spamfilter abgefangen wird.</strong>");
} else {
    $s = new_session();
    $g_user['have_cookie'] = false;
    setcookie("thwb_cookie", md5($register['userpassword']) . $register['userid'], time() + 60 * 60 * 24 * 365);
    message('Registrierung erfolgreich!', 'Sie wurden soeben erfolgreich registriert und eingeloggt. Viel Spa&szlig;!');
}