[Erledigt] Call to undefined function phpbb_style_is_activ

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

[Erledigt] Call to undefined function phpbb_style_is_activ

Beitrag von Shorty1968 »

Hallo ich bekomme eine Fehlermeldung und kann sie leider nicht alleine beheben.

Code: Alles auswählen

Fatal error: Call to undefined function phpbb_style_is_active() in /var/www/web0/html/includes/ucp/ucp_prefs.php on line 72 
Die Zeile die angemekert wird sieht so aus:

Code: Alles auswählen

else if (!phpbb_style_is_active($data['style']))
Ich habe versucht sie mit zu ersetzen:

Code: Alles auswählen

else (!phpbb_style_is_active($data['style']))
aber leider ohne erfolg.
Der gesamte Code sieht so aus:

Code: Alles auswählen

if ($submit)
				{
					if ($config['override_user_style'])
					{
						$data['style'] = (int) $config['default_style'];
					}
					if (!phpbb_style_is_active($data['style']))
					{
						$data['style'] = (int) $user->data['user_style'];
					}
       
					$error = validate_data($data, array(
						'dateformat'	=> array('string', false, 1, 30),
						'lang'			=> array('match', false, '#^[a-z0-9_\-]{2,}$#i'),
					));
Ein Blick in die Orginal includes/ucp/ucp_prefs.php ergab das die beiden Identisch sind.
Zuletzt geändert von Shorty1968 am 07.09.2012 12:58, insgesamt 1-mal geändert.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_style_is_a

Beitrag von Crizzo »

Hi,

der Fehler sagt: die Funktion, die dort in der Datei genutzt wurde, ist nicht definiert! D.h. nicht, dass die Function zwingend in dieser Datei definiert werden muss.
Funktionen definiert man so: http://www.peterkropff.de/site/php/funktionen.htm

Wenn du mit dem Wissen jetzt die Definition in den phpBB3.0.11er Dateien suchst, wirst du die Funktion finden. In "deiner" Datei vermutlich nicht --> dein Update auf 3.0.11 ist fehlerhaft! :wink:

Aber eigentlich weißt du das alles schon: viewtopic.php?f=74&t=224223 :roll:

Grüße
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Fatal error: Call to undefined function phpbb_style_is_a

Beitrag von Shorty1968 »

Danke BlackHawk,
Ich wollte das Thema gerade Löschen da ich die Lösung auch gefunden hatte.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Fatal error: Call to undefined function phpbb_style_is_a

Beitrag von Crizzo »

Also den Bug halte ich für einen Anwenderfehler. Ich hab zwei mal das Update-Paket für verschiedene Foren genutzt und beide haben diese Function eingebaut.
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Fatal error: Call to undefined function phpbb_style_is_a

Beitrag von Shorty1968 »

Das kann sein,ich kann es nun leider nicht nachvolziehen.
Antworten

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