kk hab den download aktualisiert
dort stimmt die readme jetzt
hier nochmal der Download Link
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
<?php /* @ Ilch-Anpassung by Geck0 @ Download at http://gecko.ilch.de @ Spenden-Button auf http://gecko.ilch.de DANKE ;o) */ # Einstellungen $mindestalter = 18; // gebe hier das Mindestalter an $seite = 'joinus'; // gebe hier die Seite an, auf die umgeleitet werden soll, wenn Prüfung erfolgreich (ohne .php am Ende) # Füge folgenden Code in die Seite ein, auf die umgeleitet werden soll (ohne / * * /) und zwar direkt nach <?php /* if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) { wd('index.php?alterscheck', 'Prüfung des Alters erforderlich', 3); $design->footer(); } */ # Ab hier nichts mehr ändern function ausweiskontrolle($part1, $part2, $part3, $part4) { $pruef1=(substr($part1, 0, 1)*7+substr($part1, 1, 1)*3+substr($part1, 2, 1)+substr($part1, 3, 1)*7+substr($part1, 4, 1)*3+substr($part1, 5, 1)+substr($part1, 6, 1)*7+substr($part1, 7, 1)*3+substr($part1, 8, 1))%10; $pruef2=(substr($part2, 0, 1)*7+substr($part2, 1, 1)*3+substr($part2, 2, 1)+substr($part2, 3, 1)*7+substr($part2, 4, 1)*3+substr($part2, 5, 1))%10; $pruef3=(substr($part3, 0, 1)*7+substr($part3, 1, 1)*3+substr($part3, 2, 1)+substr($part3, 3, 1)*7+substr($part3, 4, 1)*3+substr($part3, 5, 1))%10; $pruef4=(substr($part1, 0, 1)*7+substr($part1, 1, 1)*3+substr($part1, 2, 1)+substr($part1, 3, 1)*7+substr($part1, 4, 1)*3+substr($part1, 5, 1)+substr($part1, 6, 1)*7+substr($part1, 7, 1)*3+substr($part1, 8, 1)+substr($part1, 9, 1)*7+substr($part2, 0, 1)*3+substr($part2, 1, 1)+substr($part2, 2, 1)*7+substr($part2, 3, 1)*3+substr($part2, 4, 1)+substr($part2, 5, 1)*7+substr($part2, 6, 1)*3+substr($part3, 0, 1)+substr($part3, 1, 1)*7+substr($part3, 2, 1)*3+substr($part3, 3, 1)+substr($part3, 4, 1)*7+substr($part3, 5, 1)*3+substr($part3, 6, 1))%10; if($pruef1==substr($part1, 9, 1) && $pruef2==substr($part2, 6, 1) && $pruef3==substr($part3, 6, 1) && $pruef4==$part4) return TRUE; else return FALSE; } function coppaCheck( $day, $month, $year, $mindestalter ) { if ( !checkdate($month, $day, $year) ) return false; $coppa = ''; $cur_day = date("d"); $cur_month = date("m"); $cur_year = date("Y"); $calc_year = $cur_year - $year; if( $month > $cur_month ) $coppa = $calc_year - 1; elseif ( $month == $cur_month && $day > $cur_day ) $coppa = $calc_year - 1; else $coppa = $calc_year; if( $coppa >= $verify ) return true; else return false; } defined ('main') or die ( 'no direct access' ); $title = 'Altersprüfung'; $hmenu = 'Altersprüfung'; $design = new design ( $title , $hmenu ); $design->header(); $_SESSION['alterscheck'] = 0; # Formular absenden if (isset($_POST['persocheck'])) { $part1 = escape($_POST['part1'], 'string'); $part2 = escape($_POST['part2'], 'integer'); $part3 = escape($_POST['part3'], 'integer'); $part4 = escape($_POST['part4'], 'integer'); $persocheckerg = ausweiskontrolle($part1, $part2, $part3, $part4); if ( $persocheckerg == false ){ $_SESSION['alterscheck'] = 0; wd('index.php?alterscheck', 'Prüfung fehlgeschlagen - du wirst weitergeleitet', 3); $design->footer(); } else { $day = substr($part2,4,1).substr($part2,5,1); $month = substr($part2,2,1).substr($part2,3,1); $year = substr($part2,0,1).substr($part2,1,1); $age = @coppaCheck($day, $month, $year, $verify); if ( $age == false ) { $_SESSION['alterscheck'] = 0; wd('index.php?alterscheck', 'Prüfung fehlgeschlagen - du wirst weitergeleitet', 3); $design->footer(); } else { $_SESSION['alterscheck'] = 1; wd('index.php?'.$seite.'', 'Prüfung erfolgreich - du wirst weitergeleitet', 3); $design->footer(); } } } ?> <center> <form action="" method="post"> <p> Hier wird geprüft, ob du das Mindestalter erreicht hast. <br /> Diese Daten werden <strong>nicht</strong> gespeichert. </p> <p> <strong>PersonalAusweis-Nummer: </strong> </p> <input type="text" name="part1" size="11" maxlength="11"> << <input type="text" name="part2" size="7" maxlength="7"> < <input type="text" name="part3" size="7" maxlength="7"> <<<<<<< <input type="text" name="part4" size="2" maxlength="1"> <p><br /> <input type="submit" name="persocheck" value="Prüfen"> <input name="reset" type="reset" value="Reset" /> </p> </form> <p> <strong>Hilfe zur Eingabe</strong> </p> <p> Gebe alle Zahlen und Buchstaben, ohne >>> <<< in die oberen Felder ein </p> <p> <img src="include/images/help/perso.jpg" width="197" height="140"> </p> <p></p> <p> AltersCheck for Ilch © <a href="http://gecko.ilch.de">GeCk0</a> </p> </center> <?php $design->footer(); ?>
if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) { wd('index.php?alterscheck', 'Prüfung des Alters erforderlich', 3); $design->footer();}
$design->footer
$design = new design ( $title , $hmenu );
<?php # Copyright by: Manuel Staechele # 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(); if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) { wd('index.php?alterscheck', 'Prüfung des Alters erforderlich', 3); $design->footer(); } $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; } if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false ) { $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 ($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; } ?>
Geschlossen | ||
Zurück zu Module und Modifikationen |