Adventskranz

3. Advent

Noch 8 Tage bis Heiligabend.
Navigation
Startseite
Community
Login
Wer ist online
Ohne Cookies Inaktiv!
Anzeige
Ohne Cookies Inaktiv!
 24-Std. Anzeige 
Besucher
1,278,717
TS³ R8-HL
Ohne Cookies Inaktiv!
QR-Code
R8HL Tutorial
Uhrzeit
Online Atomuhr
Mini-Pinnwand
Du musst eingeloggt sein um eine Nachricht zu pinnen.
 Gesamte Pinn's: 18
©
R8HL Sprachen
Ohne Cookies Inaktiv!
Nachrichten
Ohne Cookies Inaktiv!
Mitglieder Umfrage
1+1=3 ?

Ja
Ja
7% [4 Stimmen]

Nein
Nein
44% [24 Stimmen]

Bei mir schon
Bei mir schon
49% [27 Stimmen]

Stimmen: 55
Du musst eingeloggt sein, um abstimmen zu können.
Gestartet: 25.10.13
Ohne Cookies Aktivierung keine Anzeige möglich!. Bitte stelle sicher, dass Cookies im Browser aktiviert sind.
Bitte klicke den Cookies akzeptieren Button um unsere Cookies zu akzeptieren!
Noch mal versuchen
Tutorial: Namenssperrung via Blackliste 7.02
Tutorial Übersicht Tutorial Übersicht

\\n\";
echo \"\\n\";
echo \"\\n\\n\";

dahinter einfügen:
\\n\";
echo \"
\\n\";
echo \"
\\n\\n\";

suchen:
\"SELECT b.blacklist_id, b.blacklist_ip, b.blacklist_email, b.blacklist_reason, b.blacklist_datestamp, u.user_id, u.user_name, u.user_status


ersetzen mit:
\"SELECT b.blacklist_id, b.blacklist_ip, b.blacklist_email, b.blacklist_username, b.blacklist_reason, b.blacklist_datestamp, u.user_id, u.user_name, u.user_status


suchen:
ORDER BY blacklist_datestamp DESC


ersetzen mit:
ORDER BY blacklist_datestamp, blacklist_username DESC


suchen:
Namenssperrung via Blackliste 7.02 (Von: Harlekin am: 21.05.14) 2528 x gelesen
Eine Anleitung, wie ihr Benutzernamen für die Regestrierung auf euer Webseite sperren könnt, ohne einen Fakeaccount anzulegen. Sieht zwar viel aus, ist aber nur halb so schlimm.

1. Eine Spalte in der Blackliste Tabelle via phpMyAdmin für die Namenssperrung anlegen:

ALTER TABLE `fusionXXXXX_blacklist` ADD `blacklist_username` VARCHAR (255) NOT NULL AFTER `blacklist_email`;
(fusionXXXXX gegen euren Tabellenprefix austauschen)


2. In administration/blacklist.php

suchen:
$blacklist_email = stripinput($_POST[\'blacklist_email\']);


dahinter einfügen:
$blacklist_username = stripinput($_POST[\'blacklist_username\']);


suchen:
if ($blacklist_ip || $blacklist_email) {


ersetzen mit:
if ($blacklist_ip || $blacklist_email || $blacklist_username) {


suchen:
$result = dbquery(\"UPDATE \".DB_BLACKLIST.\" SET blacklist_ip=\'$blacklist_ip\', blacklist_ip_type=\'$blacklist_ip_type\', blacklist_email=\'$blacklist_email\', blacklist_reason=\'$blacklist_reason\' WHERE blacklist_id=\'\".$_GET[\'blacklist_id\'].\"\'\");


ersetzen mit:
$result = dbquery(\"UPDATE \".DB_BLACKLIST.\" SET blacklist_ip=\'$blacklist_ip\', blacklist_ip_type=\'$blacklist_ip_type\', blacklist_email=\'$blacklist_email\', blacklist_username=\'$blacklist_username\', blacklist_reason=\'$blacklist_reason\' WHERE blacklist_id=\'\".$_GET[\'blacklist_id\'].\"\'\");


suchen:
$result = dbquery(\"INSERT INTO \".DB_BLACKLIST.\" (blacklist_ip, blacklist_ip_type, blacklist_user_id, blacklist_email, blacklist_reason, blacklist_datestamp) VALUES (\'$blacklist_ip\', \'$blacklist_ip_type\', \'\".$userdata[\'user_id\'].\"\', \'$blacklist_email\', \'$blacklist_reason\', \'\".time().\"\')\");


ersetzen mit:
$result = dbquery(\"INSERT INTO \".DB_BLACKLIST.\" (blacklist_ip, blacklist_ip_type, blacklist_user_id, blacklist_email, blacklist_username, blacklist_reason, blacklist_datestamp) VALUES (\'$blacklist_ip\', \'$blacklist_ip_type\', \'\".$userdata[\'user_id\'].\"\', \'$blacklist_email\',  \'$blacklist_username\', \'$blacklist_reason\', \'\".time().\"\')\");


suchen:
$result = dbquery(\"SELECT blacklist_id, blacklist_ip, blacklist_email, blacklist_reason FROM \".DB_BLACKLIST.\" WHERE blacklist_id=\'\".$_GET[\'blacklist_id\'].\"\'\");


ersetzen mit:
$result = dbquery(\"SELECT blacklist_id, blacklist_ip, blacklist_email, blacklist_username, blacklist_reason FROM \".DB_BLACKLIST.\" WHERE blacklist_id=\'\".$_GET[\'blacklist_id\'].\"\'\");


suchen:
$blacklist_email = $data[\'blacklist_email\'];


dahinter einfügen:
$blacklist_username = $data[\'blacklist_username\'];


suchen:
$blacklist_email = \"\";


dahinter einfügen:
$blacklist_username = \"\";


suchen:
\".$locale[\'442\'].\"
\".$locale[\'445\'].\"
\".($data[\'blacklist_ip\'] ? $data[\'blacklist_ip\'] : $data[\'blacklist_email\']);

ersetzen mit:
\".($data[\'blacklist_ip\'] ? $data[\'blacklist_ip\'] : $data[\'blacklist_email\']).($data[\'blacklist_username\']);


3. In locale/German/admin/blacklist.php

suchen:
$locale[\'440\'] .= \"Ebenfalls kannst du E-Mail Adressen f?r die Registrierung sperren. \\n\";


ersetzen mit:
$locale[\'440\'] .= \"Ebenfalls kannst du E-Mail Adressen oder Usernamen f?r die Registrierung sperren. \\n\";


suchen:
$locale[\'442\'] = \"E-Mail Adresse:\";


ersetzen mit:
$locale[\'442\'] = \"Email Adresse:oder \";


suchen:
$locale[\'444\']  = \"Eintrag speichern\";


dahinter einfügen:
$locale[\'445\']  = \"Username:\";



4. In der UserFieldsInput.class.php

suchen:
$name_inactive = dbcount(\"(user_code)\", DB_NEW_USERS, \"user_name=\'\".$this->_userName.\"\'\");


dahinter einfügen:
$name_blacklist = dbcount(\"(blacklist_id)\", DB_BLACKLIST, \"blacklist_username=\'\".$this->_userName.\"\'\");


suchen:
if ($name_active == 0 && $name_inactive == 0) {


ersetzen mit:
if ($name_active == 0 && $name_inactive == 0 && $name_blacklist == 0) {


Fertig! Jetzt könnt ihr über die Blackliste auch Benutzernamen für die Registrierung sperren.

Getestet mit PHP Fusion 7.02.07
Original Tutorial von Harlekin: Namenssperrung via Blackliste 7.02
War dieses Tutorial hilfreich für dich?
Nur Mitglieder können abstimmen!
Für 0 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.


Tutorial Übersicht Tutorial Übersicht   Nach Oben Nach Oben

Es wurden noch keine Kommentare verfasst.
Kommentar schreiben
Bitte logge dich ein, um ein Kommentar zu verfassen.
Bewertungen
Bitte logge dich ein, um eine Bewertung abzugeben.

Es wurden noch keine Bewertungen abgegeben.