Skip to content

Commit cfda86b

Browse files
committed
1.3.0-b2
1 parent 550e236 commit cfda86b

8 files changed

Lines changed: 16 additions & 33 deletions

File tree

lukewcs/togglectrl/adm/style/acp_togglectrl_settings.html

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212

1313
{% INCLUDE 'overall_header.html' %}
1414

15-
{#% set switch_type = TOGGLECTRL_TYPE ?? 'toggle' %#}
16-
1715
<a id="maincontent"></a>
1816

1917
<h1>{{ lang('TOGGLECTRL_CONFIG_TITLE') }}</h1>
@@ -31,7 +29,6 @@ <h1>{{ lang('TOGGLECTRL_CONFIG_TITLE') }}</h1>
3129
<span>{{ lang('TOGGLECTRL_ENABLED_EXP') }}</span>
3230
</dt>
3331
<dd>
34-
{#{ _self.switch('togglectrl_enabled', TOGGLECTRL_ENABLED, switch_type) }#}
3532
{{ _self.switch('togglectrl_enabled', TOGGLECTRL_ENABLED) }}
3633
</dd>
3734
</dl>
@@ -66,9 +63,8 @@ <h1>{{ lang('TOGGLECTRL_CONFIG_TITLE') }}</h1>
6663
{% INCLUDECSS '@lukewcs_togglectrl/acp_togglectrl_settings.css' %}
6764
{% INCLUDEJS '@lukewcs_togglectrl/acp_togglectrl_settings.js' %}
6865

69-
{#% macro switch(name, checked = false, type = 'toggle') -%#}
7066
{% macro switch(name, checked = false, type = null) -%}
71-
{% set type = type ?? TOGGLECTRL_TYPE ?? 'toggle' %}
67+
{% set type = type ?? TOGGLECTRL_TYPE ?? 'toggle' -%}
7268
{% if type == 'toggle' || type == 'checkbox' -%}
7369
<input type="checkbox" class="{{ type }}" name="{{ name }}" value="1"{{ checked ? ' checked' }}>
7470
{%- elseif type == 'radio' -%}

lukewcs/togglectrl/adm/style/acp_togglectrl_settings.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
$(function () {
4444
setState();
4545

46-
$('#togglectrl_settings') .on('keypress' , disableEnter);
47-
$('#togglectrl_settings') .on('reset' , formReset);
48-
$('[name="togglectrl_enabled"]') .on('change' , setState);
46+
$('#togglectrl_settings') .on('keypress' , disableEnter);
47+
$('#togglectrl_settings') .on('reset' , formReset);
48+
$('[name="togglectrl_enabled"]').on('change' , setState);
4949
});
5050
})(jQuery);

lukewcs/togglectrl/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"type": "phpbb-extension",
44
"description": "Makes it possible to decide centrally for all extensions which visual style should be used for yes/no switches, provided extensions support Toggle Control.",
55
"homepage": "https://github.com/LukeWCS/toggle-control",
6-
"version": "1.3.0-b1",
7-
"time": "2026-03-25",
6+
"version": "1.3.0-b2",
7+
"time": "2026-03-26",
88
"license": "GPL-2.0-only",
99
"authors": [
1010
{

lukewcs/togglectrl/config/services.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ services:
33
class: lukewcs\togglectrl\event\listener
44
arguments:
55
- '@config'
6-
# - '@template'
76
- '@template.twig.environment'
87
tags:
98
- { name: event.listener }

lukewcs/togglectrl/controller/acp_togglectrl_controller.php

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,6 @@ public function module_settings(): void
5555
$notes[] = $lang_outdated_msg;
5656
}
5757

58-
// $template_vars = [
59-
// 'TOGGLECTRL_NOTES' => $notes,
60-
// 'TOGGLECTRL_ENABLED' => (bool) $this->config['togglectrl_enabled'],
61-
// 'TOGGLECTRL_TYPES' => $this->select_struct((string) $this->config['togglectrl_type'], [
62-
// 'TOGGLECTRL_TYPE_TOGGLE' => 'toggle',
63-
// 'TOGGLECTRL_TYPE_CHECKBOX' => 'checkbox',
64-
// 'TOGGLECTRL_TYPE_RADIO' => 'radio',
65-
// ]),
66-
// ];
67-
// $template_vars += !$this->config['togglectrl_enabled'] ? [
68-
// 'TOGGLECTRL_TYPE' => (string) $this->config['togglectrl_type'],
69-
// ] : [];
70-
// $this->template->assign_vars($template_vars);
7158
$this->template->assign_vars([
7259
'TOGGLECTRL_NOTES' => $notes,
7360
'TOGGLECTRL_ENABLED' => (bool) $this->config['togglectrl_enabled'],

lukewcs/togglectrl/event/listener.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ class listener implements EventSubscriberInterface
1919
{
2020
public function __construct(
2121
protected \phpbb\config\config $config,
22-
// protected \phpbb\template\template $template,
2322
protected \phpbb\template\twig\environment $twig_env,
2423
)
2524
{
@@ -38,7 +37,6 @@ public function generate_template_vars(): void
3837
{
3938
if ($this->config['togglectrl_enabled'])
4039
{
41-
// $this->template->assign_var('TOGGLECTRL_TYPE', (string) $this->config['togglectrl_type']);
4240
$this->twig_env->addGlobal('TOGGLECTRL_TYPE', (string) $this->config['togglectrl_type']);
4341
}
4442
}

toggle-control_build_changelog.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
#### 1.3.0-b2
2+
* Code (PHP, HTML) bezüglich neuer Schnittstellen-Integration bereinigt.
3+
14
#### 1.3.0-b1
25
* Optimierung der TC Schnittstelle:
36
* Die Zeile mit der Deklaration für `switch_type` am Anfang des Templates entfällt komplett.
47
* Der dritte Parameter `type` bei `switch()` entfällt bei sämtlichen Schaltern. Somit reduziert sich der Makro Aufruf auf das Nötigste.
5-
* Die Template Variable `TOGGLECTRL_TYPE` wird nicht mehr über das Template System lokal generiert, sondern über Twig direkt als globale Variable.
6-
* Neues Makro `switch()` das mit der neuen globalen Template Variable arbeitet.
8+
* Die Template Variable `TOGGLECTRL_TYPE` wird nicht mehr über das Template System lokal generiert, sondern direkt über Twig als globale Variable.
9+
* Aktualisiertes Makro `switch()` das mit der neuen globalen Template Variable arbeitet.
710
* Sämtlicher alter Code ist kurzfristig noch vorhanden, aber deaktiviert.
8-
* Der eingestellte Schalter-Stil wird nur dann angewendet, wenn die TC Funktion auch aktiviert ist.
11+
* Der eingestellte Schalter-Stil wird im TC ACP Modul nur noch dann angewendet, wenn die TC Funktion auch aktiviert ist.
912
* PHP Voraussetzung:
1013
* Max. 8.4.0 -> 8.5.0.
1114

toggle-control_changelog_de.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
### 1.3.0
2-
WIP
2+
(WIP)
33

44
* Die Voraussetzungen haben sich geändert:
55
* PHP: 8.0.0 - 8.5.x (Bisher: 8.0.0 - 8.4.x)
66
* Für Erweiterungen Entwickler ist die Integration der TC Schnittstelle einfacher geworden:
7-
* Die Zeile mit der Deklaration für `switch_type` am Anfang des Templates entfällt komplett.
8-
* Der dritte Parameter `type` bei `switch()` entfällt bei sämtlichen Schaltern. Somit reduziert sich der Makro Aufruf auf das Nötigste.
7+
* Die Zeile mit der Deklaration für `switch_type` am Anfang des Templates entfällt komplett, also `{% set switch_type = ...`.
8+
* Der dritte Parameter bei `switch(name, checked, type)` ist bei sämtlichen Schaltern nur noch optional und wird nicht mehr zwingend benötigt. Für Abwärtskompatibilität ist der Parameter aber weiterhin funktionsfähig. Somit reduziert sich der Makro Aufruf auf das Nötigste.
99
* Die oben genannten Eigenschaften sind deswegen nicht mehr nötig, da TC jetzt eine echte globale Template Variable generieren kann, die auch im Makro verfügbar ist. Es muss also lediglich das neue `switch()` Makro integriert werden um TC Kompatibilität zu schaffen, um alles Weitere kümmert sich das Makro.
10-
* Bisher hatte TC unabhängig vom Aktivierungszustand der TC Funktion immer den eingestellten Schalter-Stil angezeigt. Jetzt verhält sich TC konsequent wie jeder andere Erweiterung, das heisst der eingestellte Schalter-Stil wird nur dann angewendet, wenn die TC Funktion auch aktiviert ist.
10+
* Bisher hatte TC im eigenen ACP Modul unabhängig vom Aktivierungszustand der TC Funktion immer den eingestellten Schalter-Stil angewendet. Jetzt verhält sich TC auch beim eigenen ACP Modul konsequent wie jeder andere Erweiterung, das heisst der eingestellte Schalter-Stil wird nur noch dann angewendet, wenn die TC Funktion auch aktiviert ist. Ansonsten gilt der Standard, also `toggle`.
1111

1212
### 1.2.0
1313
(2025-10-20)

0 commit comments

Comments
 (0)