Es kann immer mal vorkommen, dass ein Eintrag als nicht genutzt erkannt wird, obwohl er benutzt wird.
Das kann z.B. sein, wenn man Bilder in den Medienpool lädt, aber nicht mit den Standard-Komponenten zur auswählbar macht, sondern den Dateinamen festlegt, der irgendwo einfach genutzt wird.
Redaxo 4:
OOMedia::getMediaByFilename('datei.name');
Redaxo 5:
rex_media::get('datei.name');
Spätestens, wenn die Parameter Variablen sind, wäre es nicht mehr ohne Weiteres möglich die Nutzung automatisch im Code zu erkennen. Da wäre ein Hinweis-Kommentar auf jeden Fall angebracht.
Kommentierte, nicht genutzte Elemente können dann aus der Liste nicht genutzter Elemente herausfallen. Im Bereich aller Elemente kann man sie dennoch mit Hinweis anzeigen.
Umsetzungsidee:
Tabelle rex_usage_check_commentmit den Spalten
- id (int: PK, auto_increment),
- type (text bzw. enum: 'module', 'template', 'file',…),
- element_id (int: Modul-ID, Template-ID, File-ID),
- comment (text)
-> Index auf type, element_id (u.U. auch als Uniq, wenn es nur einen Kommentar geben soll)
Das Formular zur Angabe eines Kommentars könnte direkt in der Liste, oder auf einer Detailseite untergebracht werden.
Es kann immer mal vorkommen, dass ein Eintrag als nicht genutzt erkannt wird, obwohl er benutzt wird.
Das kann z.B. sein, wenn man Bilder in den Medienpool lädt, aber nicht mit den Standard-Komponenten zur auswählbar macht, sondern den Dateinamen festlegt, der irgendwo einfach genutzt wird.
Redaxo 4:
Redaxo 5:
Spätestens, wenn die Parameter Variablen sind, wäre es nicht mehr ohne Weiteres möglich die Nutzung automatisch im Code zu erkennen. Da wäre ein Hinweis-Kommentar auf jeden Fall angebracht.
Kommentierte, nicht genutzte Elemente können dann aus der Liste nicht genutzter Elemente herausfallen. Im Bereich aller Elemente kann man sie dennoch mit Hinweis anzeigen.
Umsetzungsidee:
Tabelle
rex_usage_check_commentmit den Spalten-> Index auf type, element_id (u.U. auch als Uniq, wenn es nur einen Kommentar geben soll)
Das Formular zur Angabe eines Kommentars könnte direkt in der Liste, oder auf einer Detailseite untergebracht werden.