Autor: Chris1278 & LukeWCS
Version der Extension: 2.0.2
Voraussetzungen:
- phpbb 3.2.11 -> 3.3.x
- php 7.0 -> 8.1
Download Enable/disable extensions completely from phpbb.com
Beschreibung der Extension
Mit dieser Erweiterung ist es Möglich Alle Erweiterungen entweder auf einmal zu Deaktivieren oder zu aktivieren.
Diese Erweiterung soll helfen das man nicht alle Erweiterungen einzeln deaktivieren oder aktivieren muss.
Es wird durch ausführen kein direkter Befehl an die Datenbank gesendet sondern das ganze nutzt die Routine der Deaktivierung bzw. Aktivierung des Foren eigenen Extension Manager System. So wird auch gewährleistet das sofern Zusatz Infos in einer ext.php die evtl. Befehle enthält die während des Ablaufs der Aktivierung bzw. Deaktivierung ausgeführt werden auch berücksichtigt werden. Im Grunde macht die Erweiterung das automatisch was man sonst einzeln im ACP ausführen müsste.
Nach durchlauf der Deaktivierung bleibt nur noch die eigentliche Erweiterung aktiv die diesen Vorgang ausführt. So ist es z.B. ein weg vor einem Foren Update erst mit dieser Erweiterung alle anderen zu deaktivieren und anschließend diese Erweiterung dann manuell zu deaktivieren. Nach dem Foren update aktiviert man dieser Erweiterung und kann dann alle anderen wieder aktivieren.
Anmerkung: Es werden nur Erweiterungen mit dieser Erweiterung Aktiviert bzw. Deaktiviert die schon installiert sind. Wenn in der Ansicht "Erweiterungen verwalten" Erweiterungen aufgelistet sind die noch nicht installiert sind bleiben diese auch deinstalliert. Diese werden nicht berücksichtigt.
Es sei natürlich auch von mir angemerkt das es Empfohlen wird von den Phpbb-Profis die Erweiterungen einzeln zu aktivieren und zu testen ob diese noch funktionieren.
Daher warne ich auch eindringlich das die Benutzung dieser Funktion durch diese Extension auf eigene Gefahr läuft!
Ich stelle lediglich sicher das die Deaktivierung bzw. Aktivierung Fehlerfrei von statten gehen bei Aufruf der entsprechenden Funktion. Allerdings für die Funktionalität der anderen verwendeten Erweiterungen sind die jeweiligen EXT-Autoren verantwortlich.
Für die Grundfunktion dieser Erweiterung habe ich mich an der Funktion für die Deaktivierung Aller Extensions von folgender Erweiterung inspirieren lassen:
Forumhulp helper
Ich will diese Extension nur der Fairness halber auch benennen.