Ongeveer 80% van alle variabelen en constanten die toepasbaar zijn in de frontend worde gedefinieerd in de bestanden config.php, framework/class.wb en framework/class.frontend.php. Dee meest belangrijke variabelen en constanten worden hieronder beschreven.
De meest belangrijke variabelen en constanten die van toepassing kunnen zijn in het bestand index.php van de templates, worden hieronder beschreven.
| Constanten (config.php) | Omschrijving: |
| WB_PATH | Pad naar de WB root directory (locatie van config.php) |
| WB_URL | URL naar de WB root directory |
| ADMIN_PATH | Pad naar de admin login |
| ADMIN_URL | URL naar de admin login |
| WBMAILER_SMTP_HOST | SMTP inschakelen voor uitgaande mails |
| DB_TYPE | database type (mysql) |
| DB_HOST | database host (bijv. localhost) |
| DB_USERNAME | database gebruikersnaam (bijv. root) |
| DB_PASSWORD | database wachtwoord |
| DB_NAME | database naam |
| TABLE_PREFIX | karakters die toegevoegd wordt aan het begin van de DB tabel-namen |
| Constanten (class.frontend.php) | Omschrijving: |
| PAGE_TITLE | titel van de momenteel getoonde pagina |
| MENU_TITLE | titel van het momenteel getoonde menu |
| PARENT | PAGE_ID van de ouder-pagina, standaard 0 |
| LEVEL | menu-niveau van het actueel getoonde menu |
| VISIBILITY | zichtbaarheid van de actuele pagina (iedereen, geregistreerd, aangemelde bezoekers, verborgen, geen) |
| PAGE_DESCRIPTION | pagina-omschrijving van de actuele pagina |
| TEMPLATE | template-naam van de actuele pagina |
| DEFAULT_TEMPLATE | template-naam van het standaard template |
| TEMPLATE_DIR | template-folder van de actuele pagina |
| THEME_URL | template-folder van de actuele backend pagina |
| SEARCH | zichtbaarheid van het zoekformulier (iedereen, geregistreerd, aangemelde bezoekers, verborgen, geen) |
| LOGIN_URL | URL van de login pagina |
| LOGOUT_URL | URL van de logout pagina |
| FORGOT_URL | URL van de pagina Gegevens Vergeten? |
| PREFERENCES_URL | URL voor het wijzigen van de persoonlijke gegevens (Backend) |
| SIGNUP_URL | URL tnaar pagina om te registreren |
| Andere Constanten | Omschrijving: |
| PAGE_ID | pagina identificatie-nummer van de actuele pagina |
| PAGE_EXTENSION | pagina-extensie van de actuele pagina (bijv. .php) |
| PAGES_DIRECTORY | pagina-folder van de actuele pagina (bijv. pages) |
| MEDIA_DIRECTORY | naam van de media folder (bijv. media) |
| LANGUAGE | taal van de actuele pagina (bijv. EN, DE) |
| DEFAULT_LANGUAGE | standaard taal (bijv. EN) |
| Sessie variabelen (class.wb.php) | Omschrijving: |
| $_SESSION['USER_ID'] | ID van de ingelogde gebruiker |
| $_SESSION['GROUP_ID'] | groep ID van de ingelogde gebruiker |
| $_SESSION['GROUP_NAME'] | groep-naam van de ingelogde gebruiker |
| $_SESSION['USERNAME'] | gebruikersnaam van de ingelogde gebruiker |
| $_SESSION['DISPLAY_NAME'] | naamweergave van de ingelogde gebruiker |
| $_SESSION['EMAIL'] | mail-adres van de ingelogde gebruiker |
| $_SESSION['HOME_FOLDER'] | home folder in /media van de ingelogde gebruiker |
| $_SESSION['TIMEZONE'] | tijdzone van de ingelogde gebruiker |
Tabel van de meest belangrijke variabelen
Opmerking:
U kunt helpen om de missende variabelen en constanten in bovenstaande lijst aan te vullen. Download hiervoor het volgende tekst-bestand en voeg de missende variabelen toe. Stuur dit bestand vervolgens naar een van de teamleden en het hoofdstuk Team. Een nieuwe titel wordt toegevoegd door het karakter # toe te voegen aan het begin van een nieuwe regel. De namen van de variabelen/constanten worden opgedeeld door een punt-komma aan het begin van de omschrijving.
print_r(get_defined_constants());
Toon alle gedefiniëerde variabelen: meer Info...
print_r(get_defined_vars());
Toon alle gedefiniëerde functies: meer Info...
print_r(get_defined_functions());
Opmerking:
Door gebruik te maken van de PHP buffer en array-functies kan men de variabelen, constanten en functies die gedefiniëerd zijn door WB, apart houden van de externe. Als er vrijwilligers zijn in het WB forum; voelt U zich vrij om hiervoor een simpele module of script te maken en deel deze op het forum.