Seite 1 von 1

Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 16:36
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

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 16:55
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.

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 17:34
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. :)

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 17:47
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.

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 17:53
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:

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 18:07
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.

Re: Mod Accept Terms - acp_main.php fehlerhaft?

Verfasst: 01.02.2011 18:13
von AmazingHayman
Danke, hat super funktioniert, alles läuft wieder.

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