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!