- Release (2024-12-14)
- PHP:
- Code verwendet jetzt 7.4 Features.
- Code strikter gestaltet.
- ext.php
/
composer.json` angepasst:- PHP: 7.1.3-8.3.x -> 7.4.0-8.4.x
- ACP-Template:
- Aktuelles Makro
footer()
von EMP 3.0 übernommen.
- Aktuelles Makro
- ACP-Controller:
- Aktuelle Funktion
get_lang_ver()
von EMP 3.0 übernommen. - Aktuelle Funktion
set_meta_template_vars()
von EMP 3.0 übernommen.
- Aktuelle Funktion
- Listener:
- Wie bei "Limit Multiple Replies" werden Rechte jetzt mit der Wrapper Funktion
update_subarray()
(>=phpBB 3.2.1) eingehängt, wodurch das umständliche Extrahieren und Zurückkopieren des Subarrays$event['permissions']
entfällt.
- Wie bei "Limit Multiple Replies" werden Rechte jetzt mit der Wrapper Funktion
- Release (2024-03-29)
- Core Code in den Listener integriert und Core Ordner gelöscht.
- ACP-Template:
select()
Makro entfernt, da nicht mehr benötigt.
- Code bereinigt bei PHP, HTML und JS.
- Sprachdateien:
- Mindestversion auf 1.2.0 erhöht.
- phpBB Voraussetzung:
- Min. 3.2.11 -> 3.3.0.
- PHP Voraussetzung:
- Min. 7.1.0 -> 7.1.3.
- Core:
- Code an die Änderungen des einfachen Rechtesystems angepasst.
- ACP-Template:
- Das einfache Rechtesystem in einen eigenen Abschnitt gesetzt und eine kleine Erklärung hinzugefügt.
- Dropdown-Menüs auf Schalter umgestellt.
- ACP-Controller:
- Code für die bisherigen PullDown-Menüs deaktiviert.
- Neuen Code für die neuen Schalter eingefügt.
- JS:
- An die Template Änderungen angepasst.
- Default Funktion an die 4 neuen Schalter angepasst.
- Optimierung.
- CSS:
legend.legend_sub
von EMP übernommen.
- Sprachdateien:
- 4 Variablen umbenannt.
- 2 Variablen hinzugefügt.
- Mehrere Text-Änderungen.
- Neue Migration:
- 2 Config Variablen umbenannt.
- Release (2023-12-09)
- Veraltete Funktion entfernt.
- PHP Voraussetzung:
- Max. 8.2.0 -> 8.3.0.
- Erweiterung ist jetzt kompatibel mit Toggle Control. Somit können Administratoren zentral an einer Stelle entscheiden, ob für Ja/Nein Schalter Radio Buttons, Checkboxen oder Toggles verwendet werden sollen.
- ACP-Template:
- Bei allen Optionsgruppen die ID entfernt, die für die Abblenden-Funktion benötigt wurde.
- Das
switch()
Makro wurde erweitert, um auch Checkboxen und Radio Buttons generieren zu können. Notwendig für die TC Kompatibilität. - Footer durch
footer()
Makro ersetzt. - Benachrichtigungen durch
notes()
Makro ersetzt. - PullDown Menüs durch
select()
Makro ersetzt. - JS Button durch
js_button()
Makro ersetzt.
- ACP-Controller:
- Meine Metadata Funktion eingebaut für das Footer Makro.
- Auf das Sprachpaket-Info-Modul von EMP umgestellt.
- CSS:
- Das Toggle-CSS in das ACP-CSS integriert und die separate Datei entfernt.
- Bei Toggles wird jetzt eine Bewegungs-Animation beim Slider verwendet, sowie eine Farb-Animation (Übergang) bei der Hintergrundfarbe. [Vorschlag von Kirk (phpBB.de)]
- Pointer Cursor bei
dt label
deaktiviert.
- JS:
- Da Schalter jetzt auch als Radio Buttons dargestellt werden können, musste die Funktion zum Zurücksetzen auf Installationsstandard angepasst werden.
- Der Formular-Reset ist nicht mehr an einen Button gebunden, sondern wird per Reset-Event überwacht und so
setState
automatisch ausgeführt. - Funktion hinzugefügt, mit der eine Optionsgruppe anhand des Element-Namens abgeblendet werden kann. Somit keine ID im Template mehr notwendig.
- Globales Objekt entfernt und auf IIFE umgestellt.
- Sprachdateien:
- An das Footer Makro angepasst.
- Sprachdatei für das Sprachpaket-Info-Modul hinzugefügt.
- Release (2023-02-12)
- ACP-Modul:
- Altes Modul mit manuellem Modus entfernt und neu im automatischen Modus hinzugefügt.
- ACP-Template:
- Formaler Fehler behoben.
- Neue Migration.
- ACP-Modul:
- Im Modul wurde noch in 2 Zeilen das alte 3.1 Sprachobjekt verwendet.
- Umgestellt auf Controller.
- ACP-Template:
- Umbenannt.
- Im CSS fehlte bei
@media
ein Abstand fürdd
, wie es bei LFWWH und EMP gemacht wurde. (Meldung Kirk) - Verschiedenes CSS von LFWWH übernommen.
- Twig:
spaceless
Tag entfernt und durchspaceless
Filter und Whitespace Modifier ersetzt. - Toggle Farben von EMP übernommen.
- Core:
- Funktionen ohne Rückgabewert als
void
deklariert. - Von LFWWH einen Fix im Rechtesystem übernommen.
- Funktionen ohne Rückgabewert als
- PHP Mindestversion auf 7.1.0 erhöht und Maximalversion auf 8.2.x erhöht:
composer.json
angepasst.ext.php
angepasst.
- Migration:
- Kleinere Korrekturen.
- Release (2022-12-01)
- ACP-Template:
- Twig optimiert, um im Output unnötige Whitespaces zu eliminieren.
- Bei einem
legend
wurdeclass="legend_sub"
definiert, welches jedoch nur bei EMP benötigt wird. Copy&Paste Fehler. (Meldung Kirk)
- Sprachdateien:
- Beschreibungen der Rechte erweitert, damit man auch in den Rechten sofort sieht, was zu StatsPerm gehört.
- JS:
- ACP JS Objekt umbenannt.
- CSS:
- Beim Toggle CSS einen kompakten Header eingefügt mit grundlegenden Infos und um Dan Klammer zu benennen, von dessen Webseite wir den CSS Code ursprünglich haben.
- ACP-Modul:
- Optimierung der Metadata Funktion, übernommen von EMP.
- Verbesserte Notes Funktion (PHP) von EMP übernommen.
- Die aktualisierten Funktionen des Sprachpaket-Infosystems von EMP übernommen.
- ACP-Template:
- Radio Buttons auf Checkboxen mit Toggle-Style umgestellt.
- "Absenden" und "Zurücksetzen" sind in einer eigenen Untergruppe.
- Verbesserte Notes Funktion (Twig) von EMP übernommen.
- Alle JS Events (
onchange
,onclick
)im HTML entfernt. - Alle unnötigen IDs im HTML entfernt.
- XHTML entfernt.
- Twig Makro
switch
von EMP eingefügt, mit dem einfache Ja/nein Schalter generiert werden können.
- JS:
- Javascript Events werden direkt per jQuery registriert wie bei EMP.
- Ansprechen der Formular-Controls erfolgt nicht mehr per
id
, sondern pername
Attribut wie bei EMP.
- CSS:
- Toggle CSS von EMP übernommen.
- Sprachdateien:
- Sprachvariablen an die Änderungen angepasst.
ext.php
:- PHP Maximalversion auf <8.2.0 erhöht.
composer.json
:- PHP Maximalversion auf <8.2.0 erhöht.
- Überflüssige (redundante) Angabe des phpBB Versionsbereichs entfernt.
- Release (2022-03-26)
- GitHub:
.gitattributes
ergänzt. - Changelog ergänzt.
- GitHub:
.gitattributes
angepasst,docs/
hinzugefügt.
- Release
- API-Modus eingebaut.
- Event
lukewcs.statspermissions.display_condition
eingebaut. - Update-Prüfung hinzugefügt.
- GitHub: GitHub Pages eingerichtet für Update-Prüfung.
- RC1
composer.json
:- Aktualisiert.
- Kleinere Änderungen in den Sprachdateien.
- GitHub:
README.md
aktualisiert.
- GitHub: GitHub Actions eingerichtet.
composer.json
:- Aktualisiert, ausserdem Update-Prüfung entfernt.
- GitHub: Versionsdatei entfernt.
- GitHub:
.gitattributes
angepasst.
- GitHub: Offizielles Changelog hinzugefügt.
- GitHub:
README.md
angepasst.
- Komplette Überarbeitung und Anpassung an die aktuellen Richtlinien. Dadurch ändern sich auch die Mindestvoraussetzungen auf phpBB 3.2.10 und PHP 7.0. Ältere Entwicklerversionen dieser Ext sind zur Version 1.0.0-rc1 inkompatibel und darum nicht Update-fähig. Diese müssen vor der Installation dieser Version komplett deinstalliert werden.
- Vorhandene Funktionen und Eigenschaften die von LFWWH 2.0.0 bereits 2019 und 2020 übernommen wurden auf den neuesten Stand gebracht, primär das Rechtesystem.
- Neue Funktionen und Eigenschaften von LFWWH 2.1.0+ übernommen.