Modul aus Extension bei Update löschen

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Antworten
Benutzeravatar
waldkatze
Ehemaliges Teammitglied
Beiträge: 792
Registriert: 08.03.2013 21:50

Modul aus Extension bei Update löschen

Beitrag von waldkatze »

Ich möchte aus einer bestehenden Extension beim Update auf neue Version ein bestehendes Modul löschen.

So sieht der Code bei Installation in Version 1 aus: (funktioniert alles)

Code: Alles auswählen

public function update_data()
	{
		return array(
		
		   // ACP-Modul einfügen
		    array('module.add', array('acp', 'ACP_CAT_DOT_MODS', 'ACP_EXTENSION_TEST')),
		    array('module.add', array('acp', 'ACP_EXTENSION_TEST',
		    array('module_basename' => '\waldkatze\extension_test\acp\main_module',
				'modes'	=> array('modul_1', 'modul_2', modul_3'),	
				),
			)),	
		);
	}
Bei Update auf Version 2 soll jezt das Modul modul_3 automatisch mit gelöscht werden.

Wie muss jetzt der Code lauten ?
Das Bremsen eines Motorrades ist die Verschwendung hochwertiger Geschwindigkeit in sinnlose Wärmeenergie.
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5389
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Modul aus Extension bei Update löschen

Beitrag von oxpus »

Z. B. so:

Code: Alles auswählen

			array('module.remove', array(
				'acp',
				'ACP_EXTENSION_TEST',
				array(
					'module_basename'   => '\waldkatze\extension_test\acp\main_module',
					'module_mode'       => 'modul_3',
				),
			)),
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
waldkatze
Ehemaliges Teammitglied
Beiträge: 792
Registriert: 08.03.2013 21:50

Re: Modul aus Extension bei Update löschen

Beitrag von waldkatze »

Vielen Dank OXPUS für die schmelle Hilfe :grin:

Mein Fehler beim Update lag in der 1.Zeile vom Code:
Anstatt:

Code: Alles auswählen

array('module.remove', array(
hatte ich:

Code: Alles auswählen

array('module.delete', array(
Jetzt klappt das 8)
Das Bremsen eines Motorrades ist die Verschwendung hochwertiger Geschwindigkeit in sinnlose Wärmeenergie.
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5389
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Modul aus Extension bei Update löschen

Beitrag von oxpus »

Keine Ursache.

Merke:
DELETE würde "übersetzt" soviel bedeuten: "Das {ELEMENT} ist zu löschen".
Aber "gelöscht" wird es ja nicht, sondern nur aus dem Forum "entfernt". Physisch ist es ja dann meist noch vorhanden; also in diesem Fall das Modul.

So habe ich mir das jedenfalls gemerkt.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
waldkatze
Ehemaliges Teammitglied
Beiträge: 792
Registriert: 08.03.2013 21:50

Re: Modul aus Extension bei Update löschen

Beitrag von waldkatze »

Zumindest ist das Modul jetzt im ACP / System / Modul-Konfiguration / Administrations-Bereich / Modul-Konfiguration
und in der EXTENSION nach dem Update raus. Und das wollte ich ja erreichen.

Noch mal Danke, dein Tipp hat geholfen.
Das Bremsen eines Motorrades ist die Verschwendung hochwertiger Geschwindigkeit in sinnlose Wärmeenergie.
Antworten

Zurück zu „Extension Bastelstube“