Skip to content

require_once der `/bootstrap.php` entfernen

Die packages/quiqqer/quiqqer/quiqqer.php Datei required die /bootstrap.php Datei: https://dev.quiqqer.com/quiqqer/quiqqer/-/blob/master/quiqqer.php#L87.
Also die Datei, die im Webroot liegt.

Die Datei scheint "nur" ETC_DIR zu definieren und dann eine weitere Bootstrap Datei von quiqqer/quiqqer zu laden.

Das Problem hierbei ist, dass das require_once nicht funktioniert, wenn quiqqer/quiqqer nicht an dem "normalen" Ort installiert ist (bspw. per Symlink oder ganz ohne QUIQQER-System). Das Problem tritt aktuell bei mir in der CI-Pipeline zum Testen auf.

Kann der Inhalt der bootstrap.php Datei mit in die quiqqer.php aufgenommen und das Requirement damit entfernt werden?
Im Optimalfall sollte quiqqer/quiqqer komplett eigenständig funktionieren können, ohne Abhängigkeiten nach außen kennen zu müssen.

von Jan Wennrich bearbeitet