Skip to content

Commit 2f338fe

Browse files
committed
3.1.0-b19
1 parent 31f4625 commit 2f338fe

9 files changed

Lines changed: 56 additions & 423 deletions

ext-mgr-plus_build_changelog.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
#### 3.1.0-b19
2+
* Fix: Normal sollte für den Einstellungen-Link das erste in der Migration angelegte ACP Modul verlinkt werden, was jedoch u.U. nicht funktionierte, wenn die Ext in verschiedenen Tabs Module eingehängt hat. In solchen Fällen wird jetzt der Tab "Erweiterungen" favorisiert. [Meldung von Kirk (phpBB.de)]
3+
* Den bei b18 deaktivierten Code in allen Dateien entfernt.
4+
* Weitere Modernisierung bei PHP.
5+
16
#### 3.1.0-b18
27
* Core:
38
* Sowohl die Funktion für die VP Vorbereitung als auch die Funktion zur Anzeige der VP Daten im ExtMgr wurden robuster gestaltet bezüglich Auslesen der Ext-Metadaten aus `composer.json`.
@@ -10,7 +15,7 @@
1015
* `3` (Okay+Fehler: grün+rot)
1116
* Hilfsfunktion `get_error_level` entsprechend angepasst.
1217
* Im CSS neue Regeln für `emp_success_error` hinzugefügt.
13-
* Code Optimierung und weitere Modernisierung. Unter anderem Umstellung auf Union Types bei Funktionsparametern.
18+
* Code Optimierung und weitere Modernisierung bei PHP. Unter anderem Umstellung auf Union Types bei Funktionsparametern.
1419
* Code auch bei Listener und ACP Modul strikter gestaltet.
1520
* Die Voraussetzungen haben sich geändert:
1621
* PHP: 8.0.0 - 8.4.x (Bisher: 7.4.0 - 8.4.x)

ext-mgr-plus_changelog_de.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,29 @@
44
* Die Voraussetzungen haben sich geändert:
55
* PHP: 8.0.0 - 8.4.x (Bisher: 7.4.0 - 8.4.x)
66
* Fix: Wenn die PHP INI Variable `max_execution_time` den Wert `0` aufweist, dann bekommt die von phpBB generierte Variable `safe_time_limit` im original ExtMgr ebenfalls den Wert `0`, bedingt durch die Formel `safe_time_limit = max_execution_time / 2`. Das hatte zur Folge, dass beim Schalten von Erweiterungen fälschlicherweise der Timeout-Schutz von EMP gegriffen hat und die Aktion nach der ersten geschalteten Erweiterung abgebrochen wurde. Bei einem Wert `0` wird diese Prüfung jetzt korrekt übersprungen, da es in diesem Fall laut PHP Konfiguration keine Laufzeit-Begrenzung gibt. Das ist zwar ein eher seltenes Problem, ist jedoch trotzdem ein Fehler gewesen. [Meldung von Scanialady (phpBB.de)]
7-
* Fix: Auf der "Details" Seite wurden lange Link-Titel nicht in allen Fällen korrekt umgebrochen. Das hatte unter Umständen zur Folge, dass in der Responsive-Ansicht die Box "Informationen zur Erweiterung" breiter als die anderen Boxen dargestellt wurde, wodurch das Layout insgesamt auf der Seite nicht mehr stimmte. Dieses Problem ist auch bei phpBB selber vorhanden. [Meldung von Kirk (phpBB.de)]
8-
* In der Spalte "Vorgänge" gibt es den neuen Link "Einstellungen", mit dem direkt das primäre Einstellungsmodul einer Erweiterung aufgerufen werden kann, also das erste Modul das per Migration installiert wurde. Dabei gelten folgende Eigenschaften:
7+
* Fix: Auf der "Details" Seite wurden lange Link-Titel nicht in allen Fällen umgebrochen. Das hatte unter Umständen zur Folge, dass in der Responsive-Ansicht die Box "Informationen zur Erweiterung" breiter als die anderen Boxen dargestellt wurde, wodurch das Layout insgesamt auf der Seite nicht mehr stimmte. Dieses Problem ist auch bei phpBB Vanilla vorhanden und betrifft Browser mit Blink Engine (Edge, Vivaldi, etc.), während Firefox nicht betroffen ist. [Meldung von Kirk (phpBB.de)]
8+
* In der Spalte "Vorgänge" gibt es den neuen Link "Einstellungen", mit dem direkt das primäre Einstellungsmodul (sofern vorhanden) einer Erweiterung aufgerufen werden kann. Dabei gelten folgende Eigenschaften:
9+
* Hat eine Erweiterung mehrere Module in verschiedenen Tabs (Kategorien), wird der Tab "Erweiterungen" favorisiert.
910
* Die Modul-Einstellung "Modul anzeigen:" wird respektiert; ist diese Einstellung deaktiviert, generiert EMP kein Link zum Modul.
1011
* Ebenso wird auch die Modul-Einstellung "Modul aktiviert:" der Modul-Hierarchie berücksichtigt; ist diese Einstellung beim Modul oder bei einem übergeordneten Element deaktiviert, steht auch bei EMP kein Link zu diesem ACP Modul zur Verfügung.
11-
* Auch die individuellen Modul-Rechte werden berücksichtigt; hat der Admin kein Recht für ein Einstellungsmodul, wird auch kein Link zum Modul generiert.
12+
* Auch die individuellen Modul-Rechte werden berücksichtigt; hat der Admin kein Recht für ein Einstellungsmodul, wird auch von EMP kein Link zum Modul generiert.
1213
* Die Generierung der Einstellungen-Links kann optional deaktiviert werden.
1314
* Spalte "Validierte Erweiterung":
1415
* Bei offiziellen Erweiterungen von phpBB.com wird nun ein Stern-Icon angezeigt, inklusive eigenem Tooltip. Bei normalen CDB Erweiterungen bleibt es bei dem gewohnten Datenbank-Icon.
15-
* Die Handhabung der "Details" Seite hat sich grundlegend geändert; EMP generiert nun selber die "Details" Seite. Das Ziel war es, diese Seite flexibel anpassbar zu machen, da die beiden HTML Events dieser Seite keine Änderungen der bestehenden Abschnitte ermöglichen, sondern lediglich das Hinzufügen von neuen Abschnitten. Dazu wurden folgende Änderungen durchgeführt:
16+
* Die Handhabung der "Details" Seite hat sich grundlegend geändert; EMP generiert nun selber die "Details" Seite. Das Ziel war es, diese Seite flexibel anpassbar zu machen, da die beiden HTML Events dieser Seite keine Änderungen der bestehenden Abschnitte ermöglichen, sondern lediglich das Hinzufügen von neuen Abschnitten, wodurch Änderungen nur sehr begrenzt möglich sind. Deshalb wurden folgende Umbauten durchgeführt:
1617
* Das original Template wurde mittels "Twig Converter" konvertiert und an EMP angepasst.
1718
* Das EMP Event Template `adm/style/event/acp_ext_details_end.html` wird nicht länger benötigt und wurde samt dem Ordner `event` entfernt.
1819
* Die Sprachvariable `EXTMGRPLUS_SECTION_DETAILS` wurde entfernt, da nicht länger benötigt.
19-
* Der Umbau auf ein eigenes Template der Detais-Seite machte folgende Änderungen und Verbesserungen möglich:
20-
* Die zusätzlichen Links von EMP für die CDB Seite und für den Link zur Versionsdatei werden jetzt direkt im Abschnitt "Informationen zur Erweiterung" unterhalb von "Homepage" eingefügt. Somit sind alle Links gruppiert.
20+
* Der Umbau auf ein eigenes Template der Details-Seite machte folgende Änderungen und Verbesserungen möglich:
21+
* Die zusätzlichen Links von EMP für die CDB Seite und für den Link zur Versionsdatei werden jetzt direkt im Abschnitt "Informationen zur Erweiterung" unterhalb von "Homepage" eingefügt. Somit sind jetzt alle Links gruppiert.
2122
* Bei CDB Erweiterungen wird jetzt das zugehörige Icon vor dem Namen eingefügt, inklusive Tooltip.
2223
* Bei CDB Erweiterungen wird die Anzeige des Homepage Links unterdrückt, wenn dieser Link identisch zur CDB Seite ist.
2324
* In den Einstellungen wurde der Schalter "Anleitungen anzeigen" in den Bereich "Experten-Einstellungen" verschoben.
2425
* Mit der EMP eigenen Variante von `trigger_error` können jetzt nicht nur positive Bestätigungen (Grün) und Fehlermeldungen (Rot) dargestellt werden, sondern auch Warnungen (Orange) und Positiv+Negativ (Grün+Rot).
25-
* Basierend auf den neuen Meldungs-Typen, wird jetzt bei teilweise geschalteten Erweiterungen keine rote Box mehr angezeigt, sondern eine grün/rote Box mit Farbverlauf. Eine rote Box wird nur noch dann angezeigt, wenn keine einzige Ext geschaltet werden konnte.
26+
* Basierend auf den neuen Meldungs-Typen, wird jetzt bei teilweise geschalteten Erweiterungen keine rote Box mehr angezeigt, sondern eine Box mit einem Farbverlauf von Grün zu Rot. Eine komplett rote Box wird nur noch dann angezeigt, wenn keine einzige Ext geschaltet werden konnte.
2627
* Bei der Rückfrage beim Schalten mehrerer Erweiterungen, sind die Buttons jetzt mit "Deaktivieren / Abbrechen" und "Aktivieren / Abbrechen" beschriftet, wie es phpBB bei der eigenen Rückfrage beim Schalten einer Erweiterung ebenfalls macht. Bislang mussten diese Buttons bei EMP aus technischen Gründen mit "Ja / Nein" beschriftet sein, da sonst `confirm_box` von phpBB nicht funktioniert hätte. Möglich wurde diese Änderung durch eine Anpassung des EMP eigenen Templates der `confirm_box` Funktion, wodurch alternative Button Beschriftungen definiert werden können.
2728
* Im Tabellen-Kopf wird bei Icons jetzt ebenfalls der Hilfe-Cursor dargestellt, wie bei allen anderen Icons in der Tabelle.
28-
* Kleine Korrekturen in den Templates. Unter anderem wurde ein HTML Fehler behoben, der jedoch keine Auswirkung hatte, da Browser den Fehler automatisch "behoben" haben.
29+
* Kleine Korrekturen in den Templates. Unter anderem wurde ein HTML Fehler behoben, der jedoch keine Auswirkung hatte, da Browser den Fehler automatisch "korrigiert" haben.
2930
* Code Optimierung bei PHP, Twig, Javascript und CSS.
3031
* Code Modernisierung bei PHP.
3132
* Javascript:

0 commit comments

Comments
 (0)