[3.3] Frage wegen core.user_setup Probleme unter php 8.x

Du hast Probleme beim Installieren oder bei der Benutzung einer Extension? In diesem Forum bist du richtig.
Forumsregeln
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download.
Antworten
Dler
Mitglied
Beiträge: 183
Registriert: 28.10.2018 10:49

[3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von Dler »

Hallo,

Ich habe eine extension wo unter php 7.4 noch problemlos funktioniert.

Schalte ich jetzt meinen Server auf php 8.x dann habe ich ein problem das ich im ACP z.b. nichts mehr ändern bzw speichern kann.

Wenn ich z.b. die Registrierung ausschalten möchte und auf speichern gehe, dann übernimmt er es nicht.
Es bleibt bei der voreingestellten einstellung.

Ich habe jetzt herausgefunden das es in der main_listener.php datei liegt.

Und zwar dieser abschnitt das problem.

Code: Alles auswählen

static public function getSubscribedEvents()
	{
		return array(
			'core.user_setup'						=> 'user_setup',
			'core.page_header'						=> 'page_header',
			'core.page_header_after'				=> 'show_variable',
			'core.index_modify_page_title'			=> 'index_modify_page_title',
			'core.delete_user_after'				=> 'delete_user_after',
			'core.viewonline_overwrite_location'	=> 'add_ra_viewonline',
			'core.viewtopic_post_rowset_data'		=> 'viewtopic_post_rowset_data',
			'core.viewtopic_modify_post_row'		=> 'viewtopic_modify_post_row',
			'core.memberlist_view_profile'			=> 'memberlist_view_profile',
			'core.submit_post_modify_sql_data'		=> 'submit_post_modify_sql_data',
			'core.permissions'						=> 'core_add_permission_cat',
		);
	}
	
Diese Zeile davon macht das problem. Wenn ich diese zeile auskommentiere, dann geht alles im ACP.

Code: Alles auswählen

'core.user_setup'						=> 'user_setup',
Allerdings stimmen dann die sprachvariablen nicht mehr von der extension.

Gibst das unter php 8.x nicht mehr oder wird das anders definiert?

Vielen dank für eure Hilfe.
Benutzeravatar
chris1278
Mitglied
Beiträge: 3702
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von chris1278 »

ob es das unter php 8 nicht mehr gibt kann ich net sagen aber das ist auch keine php fun ktion selber sondern ein event aus phpbb und dazu musst du auch den entsprechenden code in der datei haben. Der Befehl gibt ja nur den Codeblock an der geladen werden soll aus der datei.

Wenn du bei dem Block das hier stehen hast:

Code: Alles auswählen

'core.user_setup'			=> 'user_setup'
Dann such mal nach folgender Zeile:

Code: Alles auswählen

public function user_setup($event)
Das sollte dann so aussehen:

Code: Alles auswählen

public function user_setup($event)
{
    hier steht irgendein code
}
Da ist der code der geladen werden sollte.
Verschoben von Support-Forum nach Extension Support am 25.05.2022 21:37 durch LukeWCS

Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2566
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von LukeWCS »

Um welche Ext handelt es sich denn? Quelle?
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Dler
Mitglied
Beiträge: 183
Registriert: 28.10.2018 10:49

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von Dler »

@chris

Ja das steht dann auch drunter.

Code: Alles auswählen

public function user_setup($event)
	{

		$lang_set_ext = $event['lang_set_ext'];
		$lang_set_ext[] = array(
			'ext_name' => 'board/countdown',
			'lang_set' => 'board',
		);
		$event['lang_set_ext'] = $lang_set_ext;
Das ist von mir eine extension.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17438
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von Dr.Death »

Zeig uns doch mal bitte den kompletten Code der Extension... GitHub ?

Alles andere wäre jetzt Glaskugel und so...
Dler
Mitglied
Beiträge: 183
Registriert: 28.10.2018 10:49

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von Dler »

Hab den Fehler gefunden. Lag an super global wo ich in meine extension eingebunden hatte.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17438
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von Dr.Death »

Genau das ist der Grund warum wir den kompletten Code sehen möchten und nicht nur ein "Schnipsel"......

Bei weiteren Fragen bitte den kompletten Code zur Verfügung stellen.
Dler
Mitglied
Beiträge: 183
Registriert: 28.10.2018 10:49

Re: [3.3] Frage wegen core.user_setup Probleme unter php 8.x

Beitrag von Dler »

Alles klar danke.
Antworten

Zurück zu „Extension Support“