- Release (2026-04-07)
switch()Makro:- Fallback im
switch()Makro eingebaut, falls über die globale VariableTOGGLECTRL_TYPEein Wert geliefert wird, den das Makro nicht kennt. - TC Version als Kommentar eingefügt.
- Fallback im
- Release (2026-04-02)
- ACP-Template:
- Makro
notes()überarbeitet. Sind 2 oder mehr Hinweise/Anmerkungen vorhanden, wird vor jedem Hinweis ein•Zeichen eingefügt.
- Makro
- Fix: Den Fehler
Fatal error: Uncaught LogicException: Unable to add global "TOGGLECTRL_TYPE" ...behoben, der in der Benutzerverwaltung beim Zugriff auf Profil und Avatar verursacht wurde. - Bedingt durch den Fix im Listener, die Anzahl der Event-Hooks von 3 auf 1 reduziert.
- Sprachdateien:
- Vorschlag von Udo übernommen bezüglich Meldung bei deaktivierter Funktion.
- Im Listener die Klassenvariable
$this->twig_envauf$this->twiggeändert, da dies auch in der Twig Doku so gezeigt wird und sich ebenso im phpBB Core wiederfindet. - ACP-Template:
- Nach dem Vorbild von Kirks Erweiterungen erscheint im ACP Modul oben in der Hinweis Box ein erklärender Text, wenn die TC Funktion deaktiviert wurde.
- Sprachdateien:
- Neue Variable für den Hinweis bei deaktivierter Funktion.
- Den deutschen Titel präzisiert und "Schalter Steuerung" auf "Schiebeschalter Steuerung" geändert. Somit passt dieser jetzt auch zur entsprechenden
selectOption. - Mindestversion des Sprachpakets auf 1.3.0 erhöht.
- Code (PHP, HTML) bezüglich neuer Schnittstellen-Integration bereinigt.
- Optimierung der TC Schnittstelle:
- Die Zeile mit der Deklaration für
switch_typeam Anfang des Templates entfällt komplett. - Der dritte Parameter
typebeiswitch()entfällt bei sämtlichen Schaltern. Somit reduziert sich der Makro Aufruf auf das Nötigste. - Die Template Variable
TOGGLECTRL_TYPEwird nicht mehr über das Template System lokal generiert, sondern direkt über Twig als globale Variable. - Aktualisiertes Makro
switch()das mit der neuen globalen Template Variable arbeitet. - Sämtlicher alter Code ist kurzfristig noch vorhanden, aber deaktiviert.
- Die Zeile mit der Deklaration für
- Der eingestellte Schalter-Stil wird im TC ACP Modul nur noch dann angewendet, wenn die TC Funktion auch aktiviert ist.
- PHP Voraussetzung:
- Max. 8.4.0 -> 8.5.0.
- Release (2025-10-20)
- Auf Construktor Property Promotion umgestellt.
- CSS:
- Auf Nested CSS umgestellt.
- Auf Kirk-Toggles 2.0 aktualisiert.
- PHP Voraussetzung:
- Min. 7.4.0 -> 8.0.0.
- JS überarbeitet.
- Release (2024-12-15)
- PHP:
- Code verwendet jetzt 7.4 Features.
- Code strikter gestaltet.
ext.php/composer.jsonangepasst:- PHP: 7.1.3-8.3.x -> 7.4.0-8.4.x
- ACP-Template:
- Aktuelles Makro
select()von EMP 3.0 übernommen. - Aktuelles Makro
footer()von EMP 3.0 übernommen.
- Aktuelles Makro
- ACP-Controller:
- Aktuelle Funktion
select_struct()von EMP 3.0 übernommen. - Aktuelle Funktion
set_meta_template_vars()von EMP 3.0 übernommen. - Aktuelle Funktion
get_lang_ver()von EMP 3.0 übernommen. - Aktuelle Funktion
lang_ver_check_msg()von EMP 3.0 übernommen.
- Aktuelle Funktion
- Release (2024-03-31)
- Fix: Kleineres Problem mit Responsive behoben. Im CSS wurde eine falsche Formular-ID angesprochen.
- ACP-Template:
- Aktualisiertes
select()Makro von "Force Account Reactivation" 1.0.0 übernommen. Damit ist es nicht länger nötig, neben dem Array noch zusätzlich eine Konfig-Variable übergeben zu müssen, da das Array jetzt auch die Information enthält, welche Elemente selektiert sind. Ausserdem kann mit dem Makro jetzt auch ein Mehrfachauswahl-Pulldown erzeugt werden.
- Aktualisiertes
- ACP-Controller:
- Die Erzeugung des Arrays für Pulldown-Menüs an das neue Makro angepasst.
- phpBB Voraussetzung:
- Min. 3.2.11 -> 3.3.0.
- PHP Voraussetzung:
- Min. 7.1.0 -> 7.1.3.
- Release (2024-01-15)
- PHP:
- Code Optimierung im Controller.
- JS:
- Im Settings Formular wird jetzt die Enter Taste deaktiviert.
- Im IIFE Konstrukt wird jetzt explizit das jQuery Objekt übergeben.
- CSS:
- In der Gruppe mit dem Absenden-Button den zu grossen Abstand zwischen Buttons und oberem Rand der Gruppe verkleinert.
- Release (2023-12-14)
- Fix: Im
switch()Makro wurde bei der Einstellungcheckboxkeine CSS Klasse generiert, wodurch der Mauszeiger über einer Checkbox nicht zu einem Pointer-Cursor geändert wurde. Bei Checkboxen wird jetzt explizit die passende Klasse generiert, die auch im ACP CSS definiert ist.
- Release (2023-12-07)
- Versionsprüfung hinzugefügt.
- Template:
- Bei allen Optionsgruppen die ID entfernt, die für die Abblenden-Funktion benötigt wurde.
- JS:
- Funktion hinzugefügt, mit der eine Optionsgruppe anhand des Element-Namens abgeblendet werden kann. Somit keine ID im Template mehr notwendig.
- Durch den Controller wurde die Template Variable
TOGGLECTRL_TYPEunnötig doppelt generiert, wenn TC aktiv ist. composer.jsonkorrigiert und URL hinzugefügt.- CSS:
- Da jetzt Schalter auch als Radio-Buttons dargestellt werden können, musste der Pointer für
dd labelwieder aktiviert werden.
- Da jetzt Schalter auch als Radio-Buttons dargestellt werden können, musste der Pointer für
- Fix: Bei einem Form Reset wurde der Ausgegraut-Status nicht zurückgesetzt. Entsprechend eine JS Funktion eingebaut, die auf einen Reset reagiert.
composer.jsonkomplettiert, die Beschreibung hat noch gefehlt.- CSS:
- Bei
legendwird kein Pointer-Cursor mehr angezeigt, da dieses Element keine Funktion hat, die man per Klick ausführen könnte.
- Bei
- Initial Release.
- Erste interne Testversion.