In besonders dringenden Notfällen sind wir jedoch wie gewohnt per E-Mail erreichbar.
- Details
- Herstellerangaben
- Rezensionen
Produktbeschreibung für MITS Language Files Define Fixer für modified eCommerce Shopsoftware
Mit dem MITS Language Files Define Fixer erhältst Du ein leistungsfähigesWerkzeug, um Sprachdateien Deiner modified eCommerce Shopsoftware dauerhaft sauber,stabil und wartungsfreundlich zu halten.
Gerade in individuell angepassten Shops oder bei der Nutzung vieler Module kommt eshäufig zu einem bekannten Problem: Sprachkonstanten werden mehrfach definiert.Das führt zu unnötigen PHP Notices und Warnings – sowohl im Frontend als auch im Backendund insbesondere in den Log-Files.
Das Problem mit mehrfach definierten Sprachkonstanten
modified eCommerce erlaubt – und fördert – die Nutzung eigener Sprachdateien, zum Beispiel über den Mechanismus auto_include(). Eigene Dateien werden dabei häufig in Verzeichnissen wie lang/german/extra/ oder lang/english/extra/ abgelegt.
In der Praxis bedeutet das jedoch:
- Standard-Sprachdateien definieren bereits viele Konstanten
- Module bringen eigene Sprachdateien mit
- eigene Anpassungen definieren dieselben Konstanten erneut
PHP quittiert das mit Meldungen wie:
Warning: Constant XYZ already defined
Diese Meldungen erzeugen vor allem eine große Menge unnötiger Einträge in den Log-Files – ein echtes Problem bei stark frequentierten oder lange betriebenen Shops.
Die Lösung: sichere define()-Kurzschreibweise
Der MITS Language Files Define Fixer setzt genau hier an. Das Modul durchsucht alle Sprachdateien im Sprachverzeichnis rekursiv und wandelt klassische define()-Anweisungen automatisch in die sichere Kurzschreibweise um:
defined('KONSTANTE') || define('KONSTANTE', 'Text');
Dadurch wird eine Sprachkonstante nur dann definiert, wenn sie zuvor noch nicht existiert.Doppelte Definitionen sind damit zuverlässig ausgeschlossen.
Deine Vorteile auf einen Blick
- verhindert doppelte Definitionen von Sprachkonstanten
- reduziert PHP Notices und Warnings nachhaltig
- verhindert unnötigen Log-Spam
- ideal für Shops mit vielen Modulen und eigenen Sprachdateien
- sauberer Einsatz von
auto_include() - einmalige Ausführung, keine dauerhafte Systembelastung
Praxisbeispiel aus dem Alltag
Du betreibst einen modified Shop mit mehreren Erweiterungen und eigenen Sprachdateien. Nach Updates oder Modulinstallationen häufen sich plötzlich Warnungen in den Log-Files, obwohl der Shop optisch noch funktioniert.
Mit dem MITS Language Files Define Fixer kannst Du den gesamten Sprachordner mit einem Klick prüfen und anpassen. Alle betroffenen Dateien werden automatisch abgesichert – sauber, schnell und nachvollziehbar.
Gerade bei häufigen Updates oder individuellen Anpassungen sparst Du Dir so viel Zeit und vermeidest langfristig unnötige Fehlerquellen.
Wichtiger Hinweis
Das Modul nimmt direkte Änderungen an Sprachdateien vor. Du solltest daher vor der Ausführung unbedingt ein Backup Deines Sprachordners erstellen.
Die Nutzung des Moduls erfolgt auf eigene Gefahr. Eine manuelle Kontrolle einzelner Dateien ist in der Regel nicht notwendig, aber jederzeit möglich und empfohlen.
Fazit
Der MITS Language Files Define Fixer ist ein unverzichtbares Werkzeug, wenn Du mit eigenen Sprachdateien arbeitest oder viele Module im Einsatz hast. Er sorgt für Ordnung, Stabilität und saubere Log-Files – ganz ohne Eingriff in den Core.
Ein weiteres, vollständig kostenloses Modul von MerZ IT-SerVice, entwickelt aus der Praxis für die Praxis.
