Hi Leute,
ich wollte mal fragen ob es ein Modul gibt mit dem ich Email Adressen Bannen kann.
Sodass sich eine Peron nicht wieder (nach dem sie gelöscht wurde) registrieren kann.
Vielen Dank Leute.
betroffene Homepage: externer Link
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
<?php define("main",TRUE); include('include/includes/func/db/mysql.php'); include ('include/includes/config.php'); db_connect(); db_query("CREATE TABLE `prefix_ebann`(`email` VARCHAR(255))"); db_query("INSERT INTO `prefix_modules` (`url`, `name`, `gshow`, `ashow`, `fright`) VALUES ('ebann', 'Email Adresse Bannen', 1, 1, 1)"); db_close(); ?>
<?php // Copyright by: Sniper // Support: www.ilch.de defined ('main') or die ( 'no direct access' ); defined ('admin') or die ( 'only admin access' ); $design = new design ( 'Admins Area', 'Admins Area', 2 ); $design->header(); $aktion = $menu->get(1); $id = $menu->get(2); if($aktion == "del"){ $query = "DELETE FROM `prefix_ebann` WHERE `email` = '".$id."'"; db_query($query); /* if(db_query($query)){ wd("?ebann","Email wurde von der banliste entfernt!"); $design->footer(1); }*/ } $tpl = new tpl ('ebann', 1); $email = escape($_POST['email'],'string'); if(isset($_POST['sub'])){ if(empty($email)){ wd("?ebann","Es muss eine Email Adresse angegeben werden!"); $design->footer(1); }elseif(db_num_rows(db_query("SELECT * FROM `prefix_ebann` WHERE `email` = '".$email."'")) != "0"){ wd("?ebann","ein Eintrag mit dieser Email Adresse existiert bereits!"); $design->footer(1); } else{ $query = "INSERT INTO `prefix_ebann` (`email`)VALUES('".$email."')"; if(db_query($query)){ wd("?ebann","Email wurde erfolgreich gebannt!"); $design->footer(1); } else{ wd("?ebann","Email konnte nicht eingetragen werden!"); $design->footer(1); } } } $tpl->out(0); $query = "SELECT * FROM `prefix_ebann` ORDER BY `email`"; $sql = db_query($query); $i = "1"; while($row = db_fetch_object($sql)){ $row->class = ($i %2 == "0" ? $row->class = "Chead" : $row->class = "Cnorm"); $tpl->set_ar_out($row,1); $i++; } $tpl->out(2); $design->footer(); ?>
<h1>Emails Bannen</h1> <form method="post" action="?ebann"> <input type="text" name="email" /> <input type="submit" name="sub" value="Bannen" /> </form> <br /> {EXPLODE} <div class="{class}" style="display: block;"> <div style="padding:4px; float:left;" >{email}</div><div style="float:right; padding:4px;"><a href="?ebann-del-{email}"><img src="include/images/icons/del.gif" border="0" /></a></div><div style="clear:both;"></div> </div> {EXPLODE}
<?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; } $chemail = db_num_rows(db_query("SELECT * FROM `prefix_ebann` WHERE `email` = '".$email."'")); if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR $chemail != "0" ) { $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 (empty($name) OR empty($email)) { $fehler = $lang['yourdata']; } elseif($chemail != "0"){ $fehler = "Email Adresse wurde gebannt!"; } elseif ($name != $xname) { $fehler = $lang['wrongnickname']; } elseif ($ch_name == false) { $fehler = $lang['namealreadyinuse']; } $tpl = new tpl ( 'user/regist' ); $tpl->set('name', $name); $tpl->set('email', $email); $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; } ?>
<?php define("main",TRUE); if ( !isset($_POST['del']) ) { include('include/includes/func/db/mysql.php'); include ('include/includes/config.php'); db_connect(); $query = db_query("SHOW TABLES LIKE '%_ebann'"); if ( mysql_num_rows($query) == 0 ) { db_query("CREATE TABLE `prefix_ebann`(`email` VARCHAR(255))"); db_query("INSERT INTO `prefix_modules` (`url`, `name`, `gshow`, `ashow`, `fright`) VALUES ('ebann', 'Email Adresse Bannen', 1, 1, 1)"); echo 'Erfolgreich installiert! Bitte loesche diese Datei nun!<br /><form method="post" action="install.php"><input type="submit" name="del" value="Install.php loeschen" /></form>'; } else { die("Die Installation wurde bereits ausgeführt!"); } db_close(); } else { chmod ('install.php', 0777); if ( unlink('install.php') ) { echo 'Die Datei wurde erfolgreich gelöscht!'; } else { echo 'Die Datei konnte nciht gelöscht werden!'; } } ?>
<?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'); } if (!empty($_POST['sig'])) { $sig = escape($_POST['sig'],'text'); } else { $sig = ''; } if (!empty($_POST['icq'])) { $icq = escape($_POST['icq'],'string'); } else { $icq = ''; } if (!empty($_POST['gebdatum'])) { $gebdatum = escape($_POST['gebdatum'],'string'); } else { $gebdatum = ''; } if (!empty($_POST['homepage'])) { $homepage = escape($_POST['homepage'],'string'); } else { $homepage = 'http://'; } $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; } $chemail = db_num_rows(db_query("SELECT * FROM `prefix_ebann` WHERE `email` = '".$email."'")); if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR $chemail != "0" ) { $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 (empty($name) OR empty($email)) { $fehler = $lang['yourdata']; } elseif($chemail != "0"){ $fehler = "Email Adresse wurde gebannt!"; } elseif ($name != $xname) { $fehler = $lang['wrongnickname']; } elseif ($ch_name == false) { $fehler = $lang['namealreadyinuse']; } $tpl = new tpl ( 'user/regist' ); $tpl->set('name', $name); $tpl->set('email', $email); $tpl->set('icq', $icq); $tpl->set('homepage', $homepage); $tpl->set('gebdatum', $gebdatum); $tpl->set('sig', $sig); $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; } ?>
Geschlossen | ||
![]() |
Zurück zu Allgemein |