= 0 && $minuten < 2 ) # $register_enabled=1; # else # $register_enabled=0; $register_enabled=$registration_allowed; # wird über das datenbank-adminmenü gesetzt $board_style = GetStyle($BoardID); $hstring = "$master_board_name
  $registrieren"; $htitle = " - Registrierung"; $apb_useronline_string = "Registierung"; function register_checkflood($ip, $limit) { global $n; $jetzt=time()-$limit; $result = mysql_query("SELECT ipaddr FROM apb".$n."_user_table WHERE ipaddr='$ip' AND regdate > $jetzt"); $thisline=mysql_fetch_array($result); if ($thisline[ipaddr]==$ip) return true; return false; } require "_header.inc"; if (register_checkflood($REMOTE_ADDR, $flood_limit)) { apb_error("Sorry, Du hattest Dich gerade angemeldet. Eine Neuregistrierung ist erst wieder in ca. 3 Stunden möglich. Du kannst Dich jetzt aber hier anmelden.",FALSE); } if ($reg) { if (!$username || !$password || !$password2 || !$email) { apb_error($pflichtfeld_reg,FALSE); } if (strcmp($password,$password2)) { apb_error($passwort_unterschiedlich,FALSE); } if (!CheckChars($password)) { echo $password; apb_error($pw_unzulaessige_zeichen,FALSE); } if (!CheckChars($username)) { apb_error($benutzername_unzulaessig,FALSE); } if (strlen($password)<5) { apb_error($mind_5_zeichen,FALSE); } if (strlen($username)>20) { apb_error($benutzername_zu_lang,FALSE); } if (strlen($username) < 3) { apb_error($benutzername_zu_kurz,FALSE); } if (strlen($password)>25) { apb_error($max_25_zeichen,FALSE); } if (strlen($email)>70) { apb_error($email_zu_lang,FALSE); } if (strlen($signatur)>250) { apb_error($sig_zu_lang,FALSE); } if (!validate_email_mx($email)) { apb_error($reg_email_novalid,FALSE); } $result = mysql_query("SELECT * FROM apb".$n."_user_table WHERE lower(username)=lower('$username');"); echo mysql_error(); if (mysql_fetch_row($result)) { echo mysql_error(); apb_error($benutzername_existiert_schon,FALSE); } $result = mysql_query("SELECT * FROM apb".$n."_user_table WHERE lower(useremail) = lower('$email');"); echo mysql_error(); if (mysql_fetch_row($result)) { echo mysql_error(); apb_error($benutzeremail_existiert_schon,FALSE); } $result = mysql_query("SELECT count(*) FROM apb".$n."_user_table;"); echo mysql_error(); $newuserid = mysql_fetch_row($result); $newuserid[0]++; $regdate = time(); # 10.01.2002 BrainSlayer Begin # Hmmm in diesem Zusammenhang gleich mal ältere User aus der Datenbank kicken... :) $dUnixtime45days=strtotime ("-45 day"); mysql_query("delete from apb".$n."_user_table where userposts = 0 and status != 'ADMIN' and status !='MOD' and lastlogin < $dUnixtime45days"); echo mysql_error(); # 11. Januar 2003 # Nicht aktivierte Accounts löschen... ( älter als 4 Tage ) $dUnixtime45days=strtotime ("-4 day"); mysql_query("delete from apb".$n."_user_table where notactivated > 0 and userposts = 0 and regdate < $dUnixtime45days"); echo mysql_error(); # 10.01.2002 BrainSlayer End # if( strtoupper( $password ) != "xxx" ) # PW sperre # { if( $geheimbund_spezial == 1 ) { if( strtoupper( $username ) == "BRAINSLAYER" ) apb_error('Reservierter Name',FALSE); } if ( strtoupper( $username ) == strtoupper( $anonymous_name ) ) apb_error($benutzername_reserviert2,FALSE); srand((double)microtime()*1000000); $nRandomFreeCode = rand(1000000,99999999); # Zur Zeit keine Inserts... keine Neuuser! if( $register_enabled == 1) { $ipaddr = getenv(REMOTE_ADDR); # if( substr ($ipaddr, 0, 8) != '212.152.') # IP sperre # { $sMessageMail=$reg_email_message1.$username.$reg_email_message1b.$master_board_name.$reg_email_message1c.$php_path.$reg_email_message1d.$username.$reg_email_message1e.$nRandomFreeCode.$reg_email_message1f.$master_board_name.$reg_email_message1g; mysql_query("INSERT INTO apb".$n."_user_table VALUES('','$username','$password','$email','0','NORMAL','','$regdate','','','','','','','','','1','1','','0','1','1','1','$regdate','$regdate','2','0','','','','1','0','','4','','','','','','',0,0,0,1,1,1,'$ipaddr','','$nRandomFreeCode',0,1,0,0,1,1,'',0,0,'',0,1,0,0,0,4,0,1,1,1,0,0,0,0,60);"); echo mysql_error(); mail($email, $reg_email_subject.$master_board_name, $sMessageMail, "From: ".$adminemail."\nReply-To: ".$adminemail."\nX-Mailer: PHP/" . phpversion()); # } } # } echo "

"; print_mb ($erfolgreich_registriert,$font,"2"); echo "
"; echo mysql_error(); include "_footer.inc"; exit; } ?> " METHOD="POST">


"; print_mb ("
$reg_nomoremembers1$master_board_name$reg_nomoremembers2

",$font,"2"); echo ""; } ?>