Thread Info
Wer ist hier? 1 Gäste
Namensssperrung via Blacklist bei php fusion 7.02.06?
|
|
punkerwelle |
Geschrieben am 24.04.2013 00000004 16:58
|
Mitglied Beiträge: 61 Registriert am: 02.09.10 Fusioneer: 14 years 2 months 3 weeks 23 days 0 hours 0 minutes 36 seconds |
hallo ich suche eine anleitung, mit welcher ich benutzernamen über die blacklist sperren kann. ich hab zwar schon eine Anleitung für 7.01 gefunden aber bei 7.02 ist einiges etwas anders in den Dateien. weiss jemand was ich bei der 7.02 zb in der register.php eintragen muss? ebenfalls existiert die locale/register.php nicht beim 7.02 ich habe die anleitung für php fusion 7.01 beigefügt und die stellen die ich bei 7.02 nicht finde, rot Markiert. vllt kann mir hier einer weiterhelfen? 1. Eine Spalte in der Blackliste Tabelle via phpMyAdmin für die Namenssperrung anlegen: Code Download Code ALTER TABLE `fusion12345_blacklist` ADD `blacklist_username` VARCHAR (255) NOT NULL AFTER `blacklist_email`; 2. In administration/blacklist.php suchen: Code Download Code
dahinter einfügen: Code Download Code
suchen: Code Download Code if ($blacklist_ip || $blacklist_email) { ersetzen mit: Code Download Code if ($blacklist_ip || $blacklist_email || $blacklist_username) { suchen: Code Download Code $result = dbquery("UPDATE ".DB_BLACKLIST." SET blacklist_ip='$blacklist_ip', blacklist_email='$blacklist_email', blacklist_reason='$blacklist_reason' WHERE blacklist_id='".$_GET['blacklist_id']."'"); ersetzen mit: Code Download Code $result = dbquery("UPDATE ".DB_BLACKLIST." SET blacklist_ip='$blacklist_ip', blacklist_email='$blacklist_email', blacklist_username='$blacklist_username', blacklist_reason='$blacklist_reason' WHERE blacklist_id='".$_GET['blacklist_id']."'"); suchen: Code Download Code $result = dbquery("INSERT INTO ".DB_BLACKLIST." (blacklist_ip, blacklist_user_id, blacklist_email, blacklist_reason, blacklist_datestamp) VALUES ('$blacklist_ip', '".$userdata['user_id']."', '$blacklist_email', '$blacklist_reason', '".time()."')"); ersetzen mit: Code Download Code $result = dbquery("INSERT INTO ".DB_BLACKLIST." (blacklist_ip, blacklist_user_id, blacklist_email, blacklist_username, blacklist_reason, blacklist_datestamp) VALUES ('$blacklist_ip', '".$userdata['user_id']."', '$blacklist_email', '$blacklist_username', '$blacklist_reason', '".time()."')"); suchen: Code Download Code
ersetzen mit: Code Download Code
suchen: Code Download Code $blacklist_email = $data['blacklist_email']; dahinter einfügen: Code Download Code
suchen: Code Download Code $blacklist_email = ""; dahinter einfügen: Code Download Code $blacklist_username = ""; suchen: Code Download Code echo "<td class='tbl'>".$locale['442']."</td>\n"; dahinter einfügen: Code Download Code echo "<td class='tbl'>".$locale['445']."</td>\n"; suchen: Code Download Code "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: Code Download Code "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: Code Download Code ORDER BY blacklist_email, blacklist_ip DESC ersetzen mit: Code Download Code ORDER BY blacklist_email, blacklist_ip, blacklist_username DESC suchen: Code Download Code echo "<td class='$row_color'>".($data['blacklist_ip'] ? $data['blacklist_ip'] : $data['blacklist_email']); ersetzen mit: Code Download Code
3. In locale/German/admin/blacklist.php suchen: Code Download Code $locale['442'] = "Blacklist Email Adresse:"; ersetzen mit: Code Download Code $locale['442'] = "Blacklist Email Adresse:<strong>oder</strong> "; suchen: Code Download Code
Dahinter einfügen: Code Download Code $locale['445'] = "Blacklist Username:"; 4. In der register.php suchen: Code Download Code if (dbcount("(user_id)", DB_USERS, "user_email='$email'") != 0) { $error = $locale['408']."<br />\n";} davor einfügen: Code Download Code if (dbcount("(user_id)", DB_USERS, "user_name='$username'") != 0) { $error = $locale['407']."<br />\n";} suchen: Code Download Code if ($user_info['user_name'] == $username) { $error = $locale['409']."<br />\n"; break; } davor einfügen: Code Download Code if ($new_users['user_email'] == $email) { $error = $locale['409']."<br />\n"; } 5. In locale/register.php anlegen: Code Download Code $locale['407'] = "Sorry, der Benutzername ".(isset($_POST['username']) ? $_POST['username'] : "")." ist schon vergeben."; Bearbeitet von punkerwelle am 24.04.2013 00000004 17:04 |
|
Springe ins Forum: |
Ähnliche Themen
Thema | Forum | Antworten | Letzter Beitrag |
---|---|---|---|
Fusion Board Spalten Problem | Infusionen | 4 | 05.11.2019 00000011 07:48 |
Score System unter PHP-Fusion 7.02.07 | Infusionen | 16 | 07.08.2019 00000008 14:09 |
PHP Fusion 7 User Photogallery | Allgemeine Support Fragen | 3 | 26.04.2019 00000004 06:50 |
Security für PHP Fusion 7 ? | Allgemeine Support Fragen | 10 | 24.03.2017 00000003 06:53 |
PHP-Fusion V9 RC3 | Allgemeine Diskussionen | 8 | 17.06.2016 00000006 21:50 |