AddOn


Usage Check

Beschreibung

Addon, das nach Bildern, Module und Templates sucht, die nicht (mehr) verwendet werden.

Nicht verwendete Bilder werden gesucht in

  • Slice-Daten
  • Artikel-Metadaten
  • YForm-Tabellen

Nicht verwendete Module werden dadurch erkannt, dass sie nirgendwo in der Slices-Tabelle verlinkt sind.

(Admins können auch nach Actions suchen, die nicht mit einem Modul verknüpft sind, und somit auch nicht genutzt werden.)

Nicht verwendete Templates werden erkannt, wenn sie
a) nicht in der Artikel-Tabelle verlinkt sind
b) nicht in anderen Templates eingebunden werden (Syntax: REX_TEMPLATE[{$id}] )

Technische Hintergründe:
Das Addon wurde ursprünglich mit Redaxo 4 (4.3.2, 4.4.1, 4.5, 4.6.1, 4.7) und Redaxo 5 (5.0, 5.1, 5,2) getestet. Es gibt nur eine Version, weil der Code für beide Redaxo-Versionen (4 und 5) parallel enthalten ist.

Hinweis:
Ab Version 2 ist die Redaxo4 Unterstützung entfernt worden.
Für Redaxo4 kann im Notfall Version 1.0 weiter genutzt werden.

Die aktuelle Version gibt es immer unter
https://github.com/akrys/redaxo-usage_check/

Die *.zip-Datei liegt dementsprechend unter:
https://github.com/akrys/redaxo-usage_check/archive/master.zip


Umsetzung

Axel Krysztofiak


Versionen

3.0.1

Für REDAXO
>5
Veröffentlicht am
09.03.2024
Require / PHP
>=8.1
Require / PHP Extensions
  • Bugfix: Fehlende Übersetzung Kategoriefilter

2.5.1

Für REDAXO
>5
Veröffentlicht am
09.03.2024
Require / PHP
>=5.6
Require / PHP Extensions
  • Bugfix: Fehlende Übersetzung Kategoriefilter

3.0

Für REDAXO
>5
Veröffentlicht am
31.12.2023
Require / PHP
>=8.1
Require / PHP Extensions

Umstellung von PHP 5.6 auf PHP 8.1

  • Type-Hints hinzugefügt
  • Klassen-Konstanten zu enum geändert
  • und viele kleinere Anpassungen, die daraus resultieren

2.5

Für REDAXO
>5
Veröffentlicht am
18.11.2023
Require / PHP
>=5.6
Require / PHP Extensions
  • Mediapool Kategorie-Filter
  • CSS-Kompatibilitäts-Optimierung: Nutzung von rex_scss_compiler statt nativem nested CSS

2.4.1

Für REDAXO
>5
Veröffentlicht am
06.11.2023
Require / PHP
>=5.6
Require / PHP Extensions
  • Doppelte Einträge wegen SQL-Anpassungen an sql_mode=only_full_group_by
  • Bugfix: nicht genutzte Templates wurden nicht gefunden, weil die Spalte 0 und nicht null ist.

2.4

Für REDAXO
>5
Veröffentlicht am
05.11.2023
Require / PHP
>=5.6
Require / PHP Extensions
  • Inline Styles eliminieren. (Die CSS Datei nutzt nested css, was mit allen Browsern nach 2023-03 funktionieren sollte.)
  • Issue 19: neue YForm-Typen imagelist & custom_link
  • ssue 19: Bilder, die irgendwo in den value1 - value20 verlinkt sind. Damit dürften auch manuelle verlinkungen gefunden werden. Könnte auch fehleranfällig sein.
  • Issue 18: SQLs nun kompatibel mit allen sql_modes. Somit kann ich die generierten SQLs einfach kopieren und ausführen, ohne an den sql_mode zu denken

2.3

Für REDAXO
>5
Veröffentlicht am
20.02.2020
Require / PHP
>=5.6
Require / PHP Extensions

Bugfix: Rechte-Prüfung für nicht-Admins an vielen Stellen falsch
Bugfix: Detailseitenüberschrift war immer "Templates"
Version und Metadaten für die Ausgabe kommt jetzt direkt aus der package.yml

2.2.1

Für REDAXO
>5
Veröffentlicht am
01.05.2019
Require / PHP
>=5.6
Require / PHP Extensions

An sich nur ein kleines Bugfix-Release, wodurch einige Notices in PHP vermieden werden.

Nebenbei: Namespace-Anpassung an FOR

2.1

Für REDAXO
>5
Veröffentlicht am
23.10.2018
Require / PHP
>=5.6
Require / PHP Extensions
  • div. kleinere und größere Bugfixes
  • Detailseite, die group_concat für alle Nutzungen in der Datenbank überflüssig macht. Damit wird das Ergebnis auch nicht mehr abgeschnitten.

2.0

Für REDAXO
>5
Veröffentlicht am
27.01.2018
Require / PHP
>=5.6
Require / PHP Extensions

Version 2.0 ohne Redaxo 4 zur Vermeidung von Encoding Fehlern.

1.0

Für REDAXO
>5
Veröffentlicht am
08.01.2017
Require / PHP
>=5.3.2
Require / PHP Extensions

Durch das Release von YForm 2.0 war eine Anpassung möglich.

Da mir jetzt längere Zeit nichts mehr aufgefallen ist, lasse ich das Beta nun (endlich) weg.

1.0 Beta7

Für REDAXO
>5
Veröffentlicht am
11.09.2016
Require / PHP
>=5.3.2
Require / PHP Extensions

Bugfixes, die durch Unit-Tests aufgefallen sind.

Etwas größere Code-Aufräum-Aktion (mit Hilfe von PHPMD und PHPCS)

Endlich auch mal mit Redaxo 4.7 getestet.

(Wahrscheinlich das letzte Release mit Beta-Flag)

1.0 Beta6a

Für REDAXO
>5
Veröffentlicht am
15.07.2016
Require / PHP
>=5.3.2
Require / PHP Extensions

Bugfix-Release

(aktualisierte Version der Beta 6)

1.0 Beta5

Für REDAXO
>5
Veröffentlicht am
03.07.2016
Require / PHP
>=5.3.2
Require / PHP Extensions

Dateien, die als Meta-Angabe an andere Medien gehangen werden, werden nun auch durchsucht.

Bei der Bildvorschau wird nun das gleiche Thumbnail, wie im Medienpool genutzt.

1.0 Beta4

Für REDAXO
>5
Veröffentlicht am
22.05.2016
Require / PHP
>=5.3.2
Require / PHP Extensions

SQL-Fehler ausgemerzt, wodurch genutzte Bilder gezeigt worden, obwohl nur ungenutzte gezeigt werden sollten. (gilt für Redaxo 4 und Redaxo 5)

1.0 Beta3

Für REDAXO
>5
Veröffentlicht am
16.05.2016
Require / PHP
>=5.3.2
Require / PHP Extensions
  1. Öffentliche Betaversion des Addons.

Getestet in folgenden Redaxo 4 Versionen:
4.3.2, 4.4.1, 4.5, 4.6.1

Getestet in folgenden Redaxo 5 Versionen:
5.0 und 5.1