Variablen und Konstanten

Ungefähr 80% aller im Frontend verwendbaren Variablen und Konstanten werden über die Dateien config.php, framework/class.wb und framework/class.frontend.php definiert. Die wichtigsten Konstanten und Variablen sind nachfolgend beschrieben. 

Wichtige Konstanten und Variablen

Die wichtigsten Konstanten und Variablen für die Anpassung der Designvorlage (index.php) sind nachfolgend beschrieben.

Konstanten (config.php) Beschreibung:
WB_PATH Pfad zum WB Wurzelverzeichnis (Pfad der config.php)
WB_URL URL zum Wurzelverzeichnis
ADMIN_PATH Pfad zum Adminlogin
ADMIN_URL URL zum Adminlogin
WBMAILER_SMTP_HOST um Emails via SMTP zu verschicken
DB_TYPE Datenbanktyp (mysql)
DB_HOST Datenbankhost (z.B. localhost)
DB_USERNAME Datenbank Benutzername (z.B. root)
DB_PASSWORD Datenbank Password
DB_NAME Datenbankname
TABLE_PREFIX Zeichenkette vor Tabellennamen
Konstanten (class.frontend.php) Beschreibung:
PAGE_TITLE Titel der angezeigten Seite
MENU_TITLE Titel des aktuellen Menuepunktes
PARENT PAGE_ID des uebergeordneten Seite, ansonsten 0
LEVEL Menuetiefe (Level) des aktuellen Menuepunktes
VISIBILITY Sichtbarkeit der Seite (private, registered, none, hidden)
PAGE_DESCRIPTION Seitenbeschreibung
TEMPLATE Template der gerade angezeigten Seite
DEFAULT_TEMPLATE Name des Standardtemplates
TEMPLATE_DIR Templateverzeichnis der angezeigten Seite
THEME_URL Templateverzeichnis der angezeigten Backendseite
SEARCH Sichtbarkeit Suchfunktion (public, private, registered, none)
LOGIN_URL URL: Anmeldeseite
LOGOUT_URL URL: Abmeldemaske
FORGOT_URL URL: Anmeldedaten vergessen
PREFERENCES_URL URL: Benutzerangaben aendern (Backend)
SIGNUP_URL URL: Benutzeraccount beantragen
Sonstige Konstanten Beschreibung
PAGE_ID Identifikationsnummer der angezeigten Seite
PAGE_EXTENSION Dateiendung der angezeigten Seite (z.B. .php)
PAGES_DIRECTORY Seitenverzeichnis der angezeigten Seite(z.B. pages)
MEDIA_DIRECTORY Name des Medienverzeichnises (z.B. media)
LANGUAGE Sprache der angezeigten Seite (z.B. EN, DE)
DEFAULT_LANGUAGE Standardeinstellung der Sprach (z.B. EN)
Session Variablen (class.wb.php) Beschreibung:
$_SESSION['USER_ID'] ID des angemeldeten Benutzers
$_SESSION['GROUP_ID'] Gruppen ID des angemeldeten Benutzers
$_SESSION['GROUP_NAME'] Gruppen Name des angemeldeten Benutzers
$_SESSION['USERNAME'] Benutzername (Anmeldename) des angemeldeten Benutzers
$_SESSION['DISPLAY_NAME'] Angezeigter Name (erfordert Anmeldung)
$_SESSION['EMAIL'] Email Adresse des angemeldeten Benutzers
$_SESSION['HOME_FOLDER'] Benutzerordner im Media Verzeichnis
$_SESSION['TIMEZONE'] Zeitzone des angemeldeten Benutzers

Tabelle der wichtigsten WB Variablen für das Frontend

Hinweis:
Wenn Du mithelfen willst, die Liste um fehlende Variablen zu erweitern, lade einfach folgende Textdatei herunter und füge die fehlenden Variablen hinzu. Wir werden das ganze dann hier veröffentlichen. Um eine Überschrift zu starten, füge als erstes Zeichen ein # ein. Variablenname und Beschreibung müssen durch einen Strichpunkt voneinander getrennt werden.

Alle Konstanten, Variablen und Funktionen auflisten

Über nachfolgende PHP Funktionen, können alle definierten Konstanten, Variablen und Funktionen in einem Codeseite ausgegeben werden. Die Liste enthält auch externe, nicht von WebsiteBaker verwendete Variablen und Funktionen. Für eine erste Studie dürft die Liste aber in aller Regel ausreichen. Die nachfolgenden Befehle einfach in eine Seite vom Type Code kopieren und im Frontend anzeigen lassen.

Definierte Konstanten anzeigen: mehr Infos...

print_r(get_defined_constants());

Definierte Variablen anzeigen: mehr Infos...

print_r(get_defined_vars());

Definierte Funktionen anzeigen: mehr Infos...

print_r(get_defined_functions());

 

Hinweis:
Über die Verwendung des PHP Ausgabebuffers und Arrayfunktionen ist es möglich, die WB Funktionen von den anderen Funktionen und Variablen zu trennen. Wer Lust und Zeit hat, kann ein solches Skript erstellen und hier posten.