Mod Accept Terms - acp_main.php fehlerhaft?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
AmazingHayman
Mitglied
Beiträge: 10
Registriert: 01.02.2011 16:29

Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von AmazingHayman »

Hallo Leute,

Ich habe ein Problem mit dem Accept Terms Mod. Dieser fügt meinem phpbb3 Forum Nutzungsbedingungen hinzu, die jeder User bestätigen muss.
Ich habe alles nach Anleitung installiert und hochgeladen. Das Bestätigen der User funktioniert einwandfrei.
Nur komme ich nun nicht mehr in den Administrationsbereich. Folgende Fehlermeldung bekomme ich angezeigt:

Parse error: syntax error, unexpected T_CASE in /users/hayland/www/filemanager/phpBB3/includes/acp/acp_main.php on line 335

Habe schon die Datei gecheckt, kann aber meinen Fehler nicht finden. Musste diese Datei auch ändern, um den Mod zu installieren.
Muss dazu sagen, dass ich zu spärliche Programmierkenntnisse besitze.

Hier noch der Link zum Mod:

https://www.phpbb.de/moddb/accept_terms

Wäre über schnelle Hilfe dankbar. :)

Mit freundlichen Grüßen,

AmazingHayman
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von Metzle »

Hallo,

es ist sehr wahrscheinlich, dass du einen Einbaufehler hast. Aber um auf Nummer sicher zu gehen könntest du die Datei mal ins Pastebin laden, dass man mal drüberschauen kann.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
AmazingHayman
Mitglied
Beiträge: 10
Registriert: 01.02.2011 16:29

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von AmazingHayman »

https://www.phpbb.de/support/pastebin.p ... view&s=652

Der Eintrag, den ich eingefügt habe um den Mod zu installieren befindet sich (wie die Fehlermeldung schon sagt) bei 335 und geht bis 341.
Habe vorsichtshalber mal den ganzen Code gepostet, da sie laut (nicht helfender) Google Suche die "case" Fehler in die Länge ziehen können.

Danke schon mal für die schnelle Antwort. :)
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von Metzle »

Hallo,

das ist eindeutig ein Einbaufehler. Schau dir die Stelle nochmal genau an, du hast, wenn ich mich nicht täusche, etwas davor eingebaut, was danach reingehört hätte und unterbrichst somit den case 'purge_cache': Teil erheblich.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
AmazingHayman
Mitglied
Beiträge: 10
Registriert: 01.02.2011 16:29

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von AmazingHayman »

Metzle hat geschrieben:Hallo,

das ist eindeutig ein Einbaufehler. Schau dir die Stelle nochmal genau an, du hast, wenn ich mich nicht täusche, etwas davor eingebaut, was danach reingehört hätte und unterbrichst somit den case 'purge_cache': Teil erheblich.
Könntest du das evtl. für mich fixen?

Wie gesagt, ich bin nur nach Anleitung gegangen und blicke da nicht so recht durch. :lol:
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von Metzle »

Hallo,

Finde und entferne:

Code: Alles auswählen

					case 'terms':
						$sql = 'UPDATE ' . USERS_TABLE . '
							SET user_accept_rules = 0
							WHERE user_accept_rules = 1';
						$db->sql_query($sql);
						add_log('admin', 'RESET_TERMS');
					break;
Finde:

Code: Alles auswählen

						add_log('admin', 'LOG_PURGE_CACHE');
					break;
Füge danach ein:

Code: Alles auswählen

					case 'terms':
						$sql = 'UPDATE ' . USERS_TABLE . '
							SET user_accept_rules = 0
							WHERE user_accept_rules = 1';
						$db->sql_query($sql);
						add_log('admin', 'RESET_TERMS');
					break;
Wenn du das so machst, dann sollte es wieder stimmen.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
AmazingHayman
Mitglied
Beiträge: 10
Registriert: 01.02.2011 16:29

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Beitrag von AmazingHayman »

Danke, hat super funktioniert, alles läuft wieder.

Gleich mal ein netter Einstieg in die Community hier. :)
Danke.
Antworten

Zurück zu „[3.0.x] Mod Support“