Durch Einträge in der config.php können ab WBCE 1.4.4 einige zusätzliche Features bzw. Funktionen aktiviert/deaktiviert werden.
define('SM2_CORRECT_MENU_LINKS',true);
Ist dieser Schalter gesetzt, werden in der Navigation und nun auch in der mit dem Sitemap-Modul generierten Sitemap für Einträge vom Typ Menülink deren tatsächliche Ziel-URLs angezeigt, nicht der Link zu den jeweiligen Accessfiles.
define('MENU_LINK_TRANSFORMER',true);
Ist dieser Schalter gesetzt, können Seiten durch Löschen aller Abschnitte und anschließendes Hinzufügen eines Menülink-Abschnitts über die Ansicht "Abschnitte verwalten" in Menülinks umgewandelt werden. Ebenso können Menülinks durch das Löschen des Menülink-Abschnitts in der Ansicht "Abschnitte verwalten" in normale Seiten (WYSIWYG usw.) umgewandelt werden.
define('NO_SESSION_COOKIE',true);
Ist dieser Eintrag vorhanden, wird kein Frontend-Session-Cookie mehr gesetzt. Die Anmeldung am Backend und die Arbeit mit WBCE über das Backend ist wie gewohnt möglich, im Frontend gelten jedoch folgende Einschränkungen:
Im Umkehrschluss heißt das aber auch: Für Seiten, auf denen diese Features sowieso nicht benötigt werden, kann bedenkenlos und auf einfache Weise das bei einigen Nutzern nicht so beliebte Setzen des Cookies unterbunden werden, so dass – sofern nicht andere Cookies gesetzt werden – gegebenenfalls auf eine Cookie-Einwilligung verzichtet werden kann.
define('SHOW_UPDATE_INFO',false)
Ist dieser Eintrag vorhanden, wird auf der Backend-Startseite (dem Dashboard) kein Hinweis angezeigt, sobald eine neue Version von WBCE CMS verfügbar ist. Dieser Eintrag muss allerdings auch vorgenommen werden, falls auf dem Server, auf dem WBCE CMS installiert ist, die PHP-Erweiterung cURL nicht verfügbar ist.
define('OLD_REDIRECT',true);
[Ab WBCE CMS 1.5.0] Mit diesem Eintrag wird bei mehrsprachigen Webseiten die "alte" Methode (302-Redirect, lang=XX-Parameter, funktioniert auch ohne Cookie) der Weiterleitung auf die jeweilige Sprache aktiviert. Der Standard-Mechanismus erzeugt keinen Redirect und kommt ohne lang=XX-Parameter aus, erfordert aber, dass ein Cookie gesetzt werden kann.
define('TEMPLATE_SWITCHER',true);
[Ab WBCE CMS 1.5.0] Dieser Eintrag ist erforderlich, um den Wechsel des verwendeten Frontend-Templates über den Parameter ?template=templatename für die Dauer der Sitzung zu aktivieren. Standardmäßig ist dieser Wert false, d.h. der Templateswitcher inaktiv.
define('USE_MYSQL_STRICT',false);
Ist dieser Eintrag vorhanden, wird der core-seitige Workaround zur Umgehung von MySQL-Strict-Restriktionen aktiviert.**
define('USE_DOCTRINE',false);
Ist dieser Eintrag vorhanden, erfolgt die Kommunikation zwischen WBCE und der Datenbank nicht über Doctrine als Abstraktionsebene. .**
** Wie unschwer zu erkennen, richten sich diese Schalter an Entwickler:innen bzw. fortgeschrittene Administrator:innen, normale Nutzer:innen brauchen sich darum noch nicht zu kümmern (und müssen auch nicht verstehen, was es damit nun genau auf sich hat.) Standardmäßig auf true gesetzt ab WBCE 1.5.0