[BETA] Perso Check Mod 0.0.1
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
[BETA] Perso Check Mod 0.0.1
Mod Name: Perso Check Mod
Autor: Pionier
Mod Beschreibung: Personalausweisnummer Check für dein Forum
Funktionsweise: Wenn sich ein neuer User in deinem Forum registriert, muss er erst mit seiner Personalausweisnummer bestätigen, dass er mindestens 18 Jahre alt ist.
Mod Version: 0.0.1
Getestet mit phpBB: 3.0.2
Mod Demo: N/A
Download: Hier
Sonstiges:
Das Script kann zur einer Altersverifikation des Users verwendet werden. Allerdings reicht dieser Check nicht bei Inhalten, die für Jugendliche nicht erreichbar sein dürfen (z.B Pornographie).
Ich bitte euch, den Mod gut zu testen und mir reichlich infos zugeben.
Ganz besonders möchte ich die erfahrenen Modder bitten, den Mod einmal auf Sicherheitslücken und Codeverbesserungen zu überprüfen und ob ich alles richtig (Modx 1.2.1) gepackt habe.
Für Lob und Tadel habe ich immer ein offenes Ohr. Aber auch für Vorschläge und Hilfen.
Autor: Pionier
Mod Beschreibung: Personalausweisnummer Check für dein Forum
Funktionsweise: Wenn sich ein neuer User in deinem Forum registriert, muss er erst mit seiner Personalausweisnummer bestätigen, dass er mindestens 18 Jahre alt ist.
Mod Version: 0.0.1
Getestet mit phpBB: 3.0.2
Mod Demo: N/A
Download: Hier
Sonstiges:
Das Script kann zur einer Altersverifikation des Users verwendet werden. Allerdings reicht dieser Check nicht bei Inhalten, die für Jugendliche nicht erreichbar sein dürfen (z.B Pornographie).
Ich bitte euch, den Mod gut zu testen und mir reichlich infos zugeben.
Ganz besonders möchte ich die erfahrenen Modder bitten, den Mod einmal auf Sicherheitslücken und Codeverbesserungen zu überprüfen und ob ich alles richtig (Modx 1.2.1) gepackt habe.
Für Lob und Tadel habe ich immer ein offenes Ohr. Aber auch für Vorschläge und Hilfen.
Zuletzt geändert von Pionier am 24.10.2008 20:39, insgesamt 2-mal geändert.
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Da stimmt so einiges nicht.
Zum einem solltest du mal Tabs verwenden, damit den Code einrücken um die Lesbarkeit zu erhöhen.
dann noch 3 andere Sachen:eine leere else-Abfrage kann man auch weglassen.
header-refresh:0 geht mit der Funktion redirect. Dann sollte man bei Links immer den phpbb_root_path benutzen, die Datei endung mit $phpEx bezeichnen usw.
Also versuch maldas and wird in phpBB auch nciht geswchrieben im Normalfall sondern mit && ausgedrückt.
Und zum Schluss nochEs wäre besser hier zu benutzen.
Guter Lesestoff:
Zum einem solltest du mal Tabs verwenden, damit den Code einrücken um die Lesbarkeit zu erhöhen.
dann noch 3 andere Sachen:
Code: Alles auswählen
if ($test1==true and $test2==true and $test3==true and $test4==true and $alterinjahren>=$mindestalter){
header("refresh:0;url=ucp.php?mode=register");
}else{
}
header-refresh:0 geht mit der Funktion redirect. Dann sollte man bei Links immer den phpbb_root_path benutzen, die Datei endung mit $phpEx bezeichnen usw.
Also versuch mal
Code: Alles auswählen
redirect("{$phpbb_root_path}ucp.$phpEx", 'mode=register');
Und zum Schluss noch
Code: Alles auswählen
$_POST[part1]
Code: Alles auswählen
request_var('part1', 0)//für Zahlen
Guter Lesestoff:
- Coding Guidelines
- phpBB3 MODDB policy
- Ansonsten gibts hier noch n paar Links: http://www.phpbb.com/mods/
kein Support per PN
Bitte beachte, dass der im MOD Version Check eingetragene Benutzer auf phpBB.com registriert sein sollte, hole dies also bitte noch nach, Pionier`!
Sprachdatei:
Sprachdatei:
Personalausweis-Nummerncheck
Du musst mindestens 18 Jahre alt sein, um dich registrieren zu können.</br>Trage hier deine Personalausweisnummer ein, um dieses zu[ ]bestätigen.
Ist nun mit einer Fehlerbehandlung behobennickvergessen hat geschrieben: eine leere else-Abfrage kann man auch weglassen. ]
Code: Alles auswählen
if ($test1==true && $test2==true && $test3==true && $test4==true && $alterinjahren>=$mindestalter){
header("refresh:0;url=ucp.php?mode=register");
}else{
$template->assign_vars(array(
'ERROR' => TRUE,
));
}
Habe ich bis jetzt noch nicht umsetzen können. Muss dafür noch eine Datei includen?nickvergessen hat geschrieben: header-refresh:0 geht mit der Funktion redirect. Dann sollte man bei Links immer den phpbb_root_path benutzen, die Datei endung mit $phpEx bezeichnen usw.
Also versuch malCode: Alles auswählen
redirect("{$phpbb_root_path}ucp.$phpEx", 'mode=register');
Ist geändertnickvergessen hat geschrieben: das and wird in phpBB auch nciht geswchrieben im Normalfall sondern mit && ausgedrückt.
Und zum Schluss nochEs wäre besser hierCode: Alles auswählen
$_POST[part1]
zu benutzen.Code: Alles auswählen
request_var('part1', 0)//für Zahlen
Bin ich, war ein Tippfehler in der DateiMartectX hat geschrieben:Bitte beachte, dass der im MOD Version Check eingetragene Benutzer auf phpBB.com registriert sein sollte, hole dies also bitte noch nach, Pionier`!]
Ist geändert.MartectX hat geschrieben: Sprachdatei:Personalausweis-NummerncheckDu musst mindestens 18 Jahre alt sein, um dich registrieren zu können.</br>Trage hier deine Personalausweisnummer ein, um dieses zu[ ]bestätigen.
Alle Hinweise behoben, und hochgeladen. Abgesehen von der „redirect-Funktion“
- djchrisnet
- Mitglied
- Beiträge: 1275
- Registriert: 29.06.2007 15:52
- Wohnort: Elmshorn
- Kontaktdaten:
Sehe ich das richtig, dass man nach dem check zur registrierung vergeleitet wird, aber wenn ich die registrierung direkt aufrufe (z.B. weil ich selbst phpBB3 nutze und die datei + Get kenne und kein bock habe, meinen perso zu holen) es nicht gecheckt wird?
Die Grundidee sicher cool, aber so leider leicht zu umgehen.
Ich denke aber, dass man den check selbst gut nutzen kann um den usern die möglichkeit zu geben sich zu verifizieren, sprich ihr im profil angegebenes alter mit dem perso prüfen zu lassen.
mal ne frage, lässt sich darüber auch part 1 selbst checken, eventuell ob die richtige postleitzahl angegeben wurde?
Die Grundidee sicher cool, aber so leider leicht zu umgehen.
Ich denke aber, dass man den check selbst gut nutzen kann um den usern die möglichkeit zu geben sich zu verifizieren, sprich ihr im profil angegebenes alter mit dem perso prüfen zu lassen.
mal ne frage, lässt sich darüber auch part 1 selbst checken, eventuell ob die richtige postleitzahl angegeben wurde?
Ich bin ja auch erst am Anfang. Ich hoffe das es noch eine Möglichkeit gibt, mit der ich dann einen Aufruf der ucp.php?mode=register abfangen kann.djchrisnet hat geschrieben:Sehe ich das richtig, dass man nach dem check zur registrierung vergeleitet wird, aber wenn ich die registrierung direkt aufrufe (z.B. weil ich selbst phpBB3 nutze und die datei + Get kenne und kein bock habe, meinen perso zu holen) es nicht gecheckt wird?
Die Grundidee sicher cool, aber so leider leicht zu umgehen. ?
Aber wer sich so einen Zugang zum Forum verschaffen will/kann, der nutz auch einen Perso-Generator um sich älter zu machen
Ich glaube nichtdjchrisnet hat geschrieben: Ich denke aber, dass man den check selbst gut nutzen kann um den usern die möglichkeit zu geben sich zu verifizieren, sprich ihr im profil angegebenes alter mit dem perso prüfen zu lassen.
mal ne frage, lässt sich darüber auch part 1 selbst checken, eventuell ob die richtige postleitzahl angegeben wurde?

Mehr Infos zur Perso-Nummer
@ MartectX
Wenn ich die „redirect-Funktion“ direkt einbaue wird die Seite nicht neu geladen
Code: Alles auswählen
if ($test1==true && $test2==true && $test3==true && $test4==true && $alterinjahren>=$mindestalter){
redirect("{$phpbb_root_path}ucp.$phpEx", 'mode=register');
}else{
$template->assign_vars(array(
'ERROR' => TRUE,
));
}
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Nun, mit Hilfe dieses Links ( http://www.pruefziffernberechnung.de/P/ ... s-DE.shtml ) und etwas Intelligenz, kann sich eigentlich jeder so eine Nummer ausdenken um doch rein zukommen, auch wenn er nicht alt genug ist.
@Pionier: Wie siehts mit den Coding Guidelines bezüglich Tabs und Datei-Struktur aus?
@Pionier: Wie siehts mit den Coding Guidelines bezüglich Tabs und Datei-Struktur aus?

kein Support per PN
- djchrisnet
- Mitglied
- Beiträge: 1275
- Registriert: 29.06.2007 15:52
- Wohnort: Elmshorn
- Kontaktdaten:
Wozu so umständlich? Google sucht dir sicher hunderte gültige Nummern raus!nickvergessen hat geschrieben:Nun, mit Hilfe dieses Links ( http://www.pruefziffernberechnung.de/P/ ... s-DE.shtml ) und etwas Intelligenz, kann sich eigentlich jeder so eine Nummer ausdenken um doch rein zukommen, auch wenn er nicht alt genug ist.
Aber mal zurück zu der Behördenkennzahl ôo, dazu gibts sicher ne tabelle oder? ich meine, es gibt Geodaten der ganzen Welt im netz, den ich glaube weniger, dass Google dir die passende Kreisverwaltung zu einer Perso-Nr. gibt. dies ließe doch zusätzliche sicherheit bringen oder?
Achja, ich habe den Check in eine function() gebaut, dann kann man den während der registrierung nutzen, anstatt vorher. Die function hab ich hier hochgeladen: http://www.mods.djchrisnet.de/function.validate_age.txt