Skip to content

Commit

Permalink
1.0.8
Browse files Browse the repository at this point in the history
  • Loading branch information
LukeWCS committed Feb 1, 2023
1 parent fa65f1d commit e7b54e6
Show file tree
Hide file tree
Showing 11 changed files with 244 additions and 218 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ Extension for phpBB - Extends the Extension Manager with the ability to disable

### Requirements
* phpBB 3.2.11 up to and including phpBB 3.3
* PHP 7.0 up to and including PHP 8.1
* PHP 7.1 up to and including PHP 8.1
2 changes: 1 addition & 1 deletion docs/version_check.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"stable": {
"1.0": {
"current": "1.0.7",
"current": "1.0.8",
"announcement": "https://github.com/LukeWCS/ext-mgr-plus/releases",
"eol": null,
"security": false
Expand Down
13 changes: 12 additions & 1 deletion ext-mgr-plus_build_changelog.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
### 1.0.8

#### 1.0.8
* Release
* Bei den Aktionen "Ausgewählte deaktivieren" und "Ausgewählte aktivieren" wird jetzt oberhalb der Rückfrage der gleiche Hinweis angezeigt, den auch phpBB selbst bei der Rückfrage der Aktionen "Deaktivieren" und "Aktivieren" anzeigt.
* Sprachdateien:
* Texte bezüglich "Migrationen erlauben" präzisiert.
* ACP-Template:
* Richtlinienfehler behoben. [Meldung von Kirk]
* Code:
* Funktion zum deaktivieren/aktivieren auf 2 Funktionen aufgeteilt.
* Optimierung.

#### 1.0.8-b2
* Wenn keine Updates vorhanden sind, wird in der Info-Tabelle oberhalb der Erweiterungen-Liste jetzt explizit "0" angezeigt statt "-".
* Wenn keine Updates ermittelt wurden, wird in der Info-Tabelle oberhalb der Erweiterungen-Liste jetzt "0" angezeigt statt "-".
* Code Optimierung:
* PHP und Twig.

Expand Down
12 changes: 7 additions & 5 deletions ext-mgr-plus_changelog_de.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
### 1.0.8
GH (2023-01-)
GH (2023-02-01)

* Wird die Funktion "Details" ausgeführt und dabei eine neue Version der Erweiterung ermittelt, dann wird diese Information jetzt ebenfalls genutzt und im Versions-Cache von EMP gespeichert.
* Dabei wird auch die Anzeige der Anzahl verfügbarer Updates oberhalb der Erweiterungen-Liste aktualisiert. Das Datum ändert sich in diesem Fall nicht und zeigt weiterhin das Datum der letzten regulären Versionsprüfung an.
* Ebenso wird der entsprechende Update-Indikator der betreffenden Erweiterung in der Erweiterungen-Liste angezeigt, wie das auch bei der regulären Versionsprüfung der Fall wäre.
* Die Info-Tabelle oberhalb der Erweiterungen-Liste um eine Spalte erweitert. Die Anzeige der verfügbaren Updates befindet sich jetzt in einer eigenen Spalte.
* Der Info-Tabelle oberhalb der Erweiterungen-Liste die Spalte "Verfügbare Updates" hinzugefügt, in der jetzt die Anzahl der Updates angezeigt wird. Somit sind Datum der letzten Versionsprüfung und Anzahl Updates in separaten Spalten aufgeführt.
* Bei den Aktionen "Ausgewählte deaktivieren" und "Ausgewählte aktivieren" wird jetzt oberhalb der Rückfrage der gleiche Hinweis angezeigt, den auch phpBB selbst bei der Rückfrage der Aktionen "Deaktivieren" und "Aktivieren" anzeigt. Somit verhält sich EMP auch in diesem Punkt wie phpBB.
* Einstellungen:
* Wurde der Sicherheitsschalter "Erlaube Migrationen" aktiviert, dann wurde durch die modale Javscript Rückfrage `confirm()` verhindert, dass der Browser den aktivierten Zustand des Schalters darstellen konnte, da die Aktualisierung der Render Engine noch gar nicht beendet war. Jetzt wird gewartet bis diese Aktualisierung abgeschlossen ist, bevor der modale Dialog angezeigt wird.
* Die Toggle Farben von Recent Topics übernommen.
* Die Toggle Farben vom Recent Topics Fork übernommen. Insbesondere für Menschen mit Rot/Grün-Schwäche eine kleine Verbesserung.
* Titel von "Migrationen erlauben" und Text der zugehörigen Rückfrage präzisiert, da diese etwas missverständlich waren.
* Code Optimierung:
* PHP: Kleine Verbesserungen hinsichtlich Code Qualität.
* Twig: Das `spaceless` Tag, welches seit Twig 2.7 als DEPRECATED eingestuft ist, wurde überall entfernt und durch `spaceless` Filter und Whitespace Modifier ersetzt.
* PHP Mindestversion auf 7.1 erhöht.
* PHP Mindestversion hat sich auf 7.1 erhöht.

### 1.0.7
GH (2022-12-04)
Expand Down Expand Up @@ -59,7 +61,7 @@ GH (2022-10-29)
### 1.0.4
GH (2022-08-10)

* Fix: Die Funktion "Berechtigungen des Benutzers testen" führte zu einem Fatal: `Fatal error: Cannot declare class auth_admin, because the name is already in use in ...`. [Meldung von chris1278]
* Fix: Die Funktion "Berechtigungen des Benutzers testen" führte zu einem Fatal: `Fatal error: Cannot declare class auth_admin, because the name is already in use in ...`. Die Ursache dafür ist die Migrator Klasse, die nicht per `services.yml` eingebunden werden darf. [Meldung von chris1278]

### 1.0.3
GH (2022-06-24)
Expand Down
58 changes: 29 additions & 29 deletions lukewcs/extmgrplus/adm/style/acp_ext_mgr_plus_acp_ext_list.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{%- endif ~%}
</span>
</fieldset>

<form class="extmgrplus_settings" id="version_check_settings" method="post" action="{{ U_ACTION }}" style="display: none;">
<fieldset>
<legend>{{ lang('EXTENSIONS_VERSION_CHECK_SETTINGS') }}</legend>
Expand All @@ -75,7 +75,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
<p class="submit-buttons">
<input class="button1" type="submit" name="update" value="{{ lang('SUBMIT') }}">&nbsp;
<input class="button2" type="reset" name="reset" value="{{ lang('RESET') }}">

<input type="hidden" name="action" value="set_config_version_check_force_unstable">
</p>
</fieldset>
Expand All @@ -95,7 +95,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.switch('extmgrplus_enable_log', EXTMGRPLUS_ENABLE_LOG) }}
</dd>
</dl>

<dl>
<dt>
<label>{{ lang('EXTMGRPLUS_CONFIRMATION') ~ lang('COLON') }}</label><br>
Expand All @@ -105,7 +105,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.switch('extmgrplus_enable_confirmation', EXTMGRPLUS_ENABLE_CONFIRMATION) }}
</dd>
</dl>

<dl>
<dt>
<label>{{ lang('EXTMGRPLUS_CHECKBOXES_ALL_SET') ~ lang('COLON') }}</label><br>
Expand All @@ -115,7 +115,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.switch('extmgrplus_enable_checkboxes_all_set', EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET) }}
</dd>
</dl>

<dl>
<dt>
<label>{{ lang('EXTMGRPLUS_ORDER_AND_IGNORE') ~ lang('COLON') }}</label><br>
Expand All @@ -125,7 +125,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.switch('extmgrplus_enable_order_and_ignore', EXTMGRPLUS_ENABLE_ORDER_AND_IGNORE) }}
</dd>
</dl>

<dl>
<dt>
<label>{{ lang('EXTMGRPLUS_SELF_DISABLE') ~ lang('COLON') }}</label><br>
Expand All @@ -135,9 +135,9 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.switch('extmgrplus_enable_self_disable', EXTMGRPLUS_ENABLE_SELF_DISABLE) }}
</dd>
</dl>

<legend class="legend_sub">{{ lang('EXTMGRPLUS_SECTION_EXPERT_SETTINGS') }}</legend>

<dl>
<dt>
<label>{{ lang('EXTMGRPLUS_MIGRATIONS') ~ lang('COLON') }}</label><br>
Expand All @@ -147,8 +147,8 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.switch('extmgrplus_enable_migrations', EXTMGRPLUS_ENABLE_MIGRATIONS) }}
</dd>
</dl>
<legend class="legend_sub">{{ lang('EXTMGRPLUS_SECTION_RESET') }}</legend>

<legend class="legend_sub">{{ lang('EXTMGRPLUS_SECTION_RESET') }}</legend>

<dl>
<dt>
Expand All @@ -161,19 +161,19 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
</dl>

<legend class="legend_sub">{{ lang('ACP_SUBMIT_CHANGES') }}</legend>

<p class="submit-buttons">
<input class="button1" type="submit" name="extmgrplus_save_settings" value="{{ lang('SUBMIT') }}">&nbsp;
<input class="button2" type="reset" name="reset" value="{{ lang('RESET') }}">
</p>
</fieldset>
{{ S_FORM_TOKEN }}
</form>

<form id="extmgrplus_list" method="post" action="{{ U_ACTION }}">
<fieldset id="extmgrplus_order_and_ignore" style="display: none;">
<legend>{{ lang('EXTMGRPLUS_SECTION_SETTINGS') }}</legend>

<dl>
<dt>
<label>{{ lang('EXTMGRPLUS_ORDER_AND_IGNORE') ~ lang('COLON') }}</label><br>
Expand Down Expand Up @@ -230,14 +230,14 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
</td>
<td class="row3">
{{ _self.button(
'disable',
'disable',
(EXTMGRPLUS_COUNT_ENABLED_CLEAN > 0) && EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET
) }}
</td>
<td class="row3">
{{ _self.checkbox_all(
'enabled',
(EXTMGRPLUS_COUNT_ENABLED_CLEAN > 0),
'enabled',
(EXTMGRPLUS_COUNT_ENABLED_CLEAN > 0),
EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET
) }}
</td>
Expand All @@ -264,16 +264,16 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
</td>
<td>
{{ _self.checkbox_select(
'enabled',
enabled,
(enabled.NAME != 'lukewcs/extmgrplus' || EXTMGRPLUS_ENABLE_SELF_DISABLE) && (EXTMGRPLUS_IGNORE[enabled.NAME] is not defined || !EXTMGRPLUS_ENABLE_ORDER_AND_IGNORE),
'enabled',
enabled,
(enabled.NAME != 'lukewcs/extmgrplus' || EXTMGRPLUS_ENABLE_SELF_DISABLE) && (EXTMGRPLUS_IGNORE[enabled.NAME] is not defined || !EXTMGRPLUS_ENABLE_ORDER_AND_IGNORE),
EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET
) }}
</td>
<td style="display: none;">
{% if enabled.NAME != 'lukewcs/extmgrplus' %}
{{ _self.inputbox(
enabled,
enabled,
EXTMGRPLUS_ORDER,
EXTMGRPLUS_IGNORE[enabled.NAME] is defined
) }}
Expand All @@ -282,7 +282,7 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
<td style="display: none;">
{% if enabled.NAME != 'lukewcs/extmgrplus' %}
{{ _self.checkbox_ignore(
enabled,
enabled,
EXTMGRPLUS_IGNORE[enabled.NAME] is defined
) }}
{% endif %}
Expand All @@ -299,14 +299,14 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
</td>
<td class="row3">
{{ _self.button(
'enable',
'enable',
(EXTMGRPLUS_COUNT_DISABLED_CLEAN > 0) && EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET
) }}
</td>
<td class="row3">
{{ _self.checkbox_all(
'disabled',
(EXTMGRPLUS_COUNT_DISABLED_CLEAN > 0),
'disabled',
(EXTMGRPLUS_COUNT_DISABLED_CLEAN > 0),
EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET
) }}
</td>
Expand Down Expand Up @@ -347,28 +347,28 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>
{{ _self.details(disabled) }}
</td>
<td>
{{ _self.actions(disabled) }}
{{ _self.actions(disabled) }}
</td>
<td>
{% if disabled.actions|length == 2 %}
{{ _self.checkbox_select(
'disabled',
disabled,
'disabled',
disabled,
(EXTMGRPLUS_MIGRATION_EXTS[disabled.NAME] is not defined || EXTMGRPLUS_ALLOW_MIGRATIONS) && (EXTMGRPLUS_IGNORE[disabled.NAME] is not defined || !EXTMGRPLUS_ENABLE_ORDER_AND_IGNORE),
EXTMGRPLUS_ENABLE_CHECKBOXES_ALL_SET
) }}
{% endif %}
</td>
<td style="display: none;">
{{ _self.inputbox(
disabled,
disabled,
EXTMGRPLUS_ORDER,
EXTMGRPLUS_IGNORE[disabled.NAME] is defined
) }}
</td>
<td style="display: none;">
{{ _self.checkbox_ignore(
disabled,
disabled,
EXTMGRPLUS_IGNORE[disabled.NAME] is defined
) }}
</td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ <h1>{{ lang('EXTENSIONS_ADMIN') }}</h1>

<p>{{ lang('EXTENSIONS_EXPLAIN') }}</p>

<p>{{ EXTMGRPLUS_ACTION_EXPLAIN }}</p>

<form id="confirm" method="post" action="{{ S_CONFIRM_ACTION }}">
<fieldset>
<h2>{MESSAGE_TITLE}</h1>
Expand All @@ -12,11 +14,11 @@ <h2>{MESSAGE_TITLE}</h1>
{S_HIDDEN_FIELDS}

<fieldset class="submit-buttons">
<input type="submit" name="confirm" value="{{ lang('YES') }}" class="button1">&nbsp;
<input type="submit" name="confirm" value="{{ lang('YES') }}" class="button1">&nbsp;
<input type="submit" name="cancel" value="{{ lang('NO') }}" class="button2">
{{ S_FORM_TOKEN }}
</fieldset>
</fieldset>
{{ S_FORM_TOKEN }}
</form>

{% INCLUDE 'overall_footer.html' %}
Expand Down
4 changes: 2 additions & 2 deletions lukewcs/extmgrplus/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
"type": "phpbb-extension",
"description": "Extends the Extension Manager with the ability to disable and re-enable all installed extensions at once. An individual selection can also be made using checkboxes. Furthermore, sequence groups can be defined or extensions can be ignored. Additional information is also displayed in the Extension Manager.",
"homepage": "https://github.com/LukeWCS/ext-mgr-plus",
"version": "1.0.8-b2",
"time": "2023-01-28",
"version": "1.0.8",
"time": "2023-02-01",
"license": "GPL-2.0-only",
"authors": [
{
Expand Down
Loading

0 comments on commit e7b54e6

Please sign in to comment.