Thread Info
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 8 months 0 weeks 3 days 5 hours 29 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 ALTER TABLE `fusion12345_blacklist` ADD `blacklist_username` VARCHAR (255) NOT NULL AFTER `blacklist_email`; 2. In administration/blacklist.php suchen: Code
dahinter einfügen: Code
suchen: Code if ($blacklist_ip || $blacklist_email) { ersetzen mit: Code if ($blacklist_ip || $blacklist_email || $blacklist_username) { suchen: 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 $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 $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 $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
ersetzen mit: Code
suchen: Code $blacklist_email = $data['blacklist_email']; dahinter einfügen: Code
suchen: Code $blacklist_email = ""; dahinter einfügen: Code $blacklist_username = ""; suchen: Code echo "<td class='tbl'>".$locale['442']."</td>\n"; dahinter einfügen: Code echo "<td class='tbl'>".$locale['445']."</td>\n"; suchen: 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 "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 ORDER BY blacklist_email, blacklist_ip DESC ersetzen mit: Code ORDER BY blacklist_email, blacklist_ip, blacklist_username DESC suchen: Code echo "<td class='$row_color'>".($data['blacklist_ip'] ? $data['blacklist_ip'] : $data['blacklist_email']); ersetzen mit: Code
3. In locale/German/admin/blacklist.php suchen: Code $locale['442'] = "Blacklist Email Adresse:"; ersetzen mit: Code $locale['442'] = "Blacklist Email Adresse:<strong>oder</strong> "; suchen: Code
Dahinter einfügen: Code $locale['445'] = "Blacklist Username:"; 4. In der register.php suchen: Code if (dbcount("(user_id)", DB_USERS, "user_email='$email'") != 0) { $error = $locale['408']."<br />\n";} davor einfügen: Code if (dbcount("(user_id)", DB_USERS, "user_name='$username'") != 0) { $error = $locale['407']."<br />\n";} suchen: Code if ($user_info['user_name'] == $username) { $error = $locale['409']."<br />\n"; break; } davor einfügen: Code if ($new_users['user_email'] == $email) { $error = $locale['409']."<br />\n"; } 5. In locale/register.php anlegen: 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: |