Variablen-Konstanten

In WBCE-Modulen stehen alle Konstanten und Variablen des CMS zur Verfügung — aus config.php, class.wb.php und class.frontend.php.


Pfade und URLs

Konstante Beschreibung
WB_PATH Absoluter Dateisystempfad zum WBCE-Wurzelverzeichnis
WB_URL URL zum Wurzelverzeichnis
ADMIN_PATH Absoluter Pfad zum Admin-Bereich
ADMIN_URL URL zum Admin-Bereich
MEDIA_DIRECTORY Name des Medienverzeichnisses (z.B. /media)
PAGES_DIRECTORY Name des Seitenverzeichnisses (z.B. /pages)

Datenbank

Konstante Beschreibung
TABLE_PREFIX Präfix aller WBCE-Tabellen (z.B. wbce_)
DB_HOST Datenbankserver
DB_NAME Datenbankname
DB_USERNAME Datenbankbenutzer

In SQL-Abfragen über die PDO-Datenbankklasse {TP} statt TABLE_PREFIX verwenden — wird automatisch ersetzt.


Seiten (nur Frontend-Kontext)

Konstante Beschreibung
PAGE_ID ID der aktuell angezeigten Seite
PAGE_TITLE Titel der aktuellen Seite
MENU_TITLE Menütitel der aktuellen Seite
PAGE_DESCRIPTION Meta-Beschreibung der Seite
PARENT PAGE_ID der übergeordneten Seite (0 = Root)
LEVEL Menütiefe der aktuellen Seite
VISIBILITY Sichtbarkeit (public, private, registered, hidden)
TEMPLATE Name des aktiven Templates
TEMPLATE_DIR URL zum Template-Verzeichnis
LANGUAGE Sprache der Seite (z.B. DE)

Session-Variablen (angemeldeter Benutzer)

Variable Beschreibung
$_SESSION['USER_ID'] ID des angemeldeten Benutzers
$_SESSION['USERNAME'] Benutzername
$_SESSION['DISPLAY_NAME'] Angezeigter Name
$_SESSION['GROUP_ID'] Gruppen-ID
$_SESSION['GROUP_NAME'] Gruppenname
$_SESSION['EMAIL'] E-Mail-Adresse

Alle Konstanten und Variablen ausgeben

Zum Debuggen können alle definierten Werte ausgegeben werden — z.B. in einem Code-Abschnitt im Frontend:

print_r(get_defined_constants());
print_r(get_defined_vars());

Warnung: Die Ausgabe enthält sensible Daten wie Datenbankpasswörter. Nur auf Testsystemen und nur kurzzeitig verwenden!