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 |
| 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.
U kunt alle gedefiniëerde variabelen, constaten en functies bekijken door gebruik te maken van een aantal standaard PHP functies. Dit kunt U doen door simpelweg een pagina toe te voegen van het type Code en de volgende PHP functie-oproepen er in te plaatsen. Let er op dat deze functies een lijst tonen van alle variabelen, constanten en functies die in de huidige context gedefiniëerd zijn. Hoe dan ook is dit altijd een goed startpunt voor verder onderzoek.
Toon alle gedefiniëerde constanten: meer info...
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.
Copyright (c) 2007 Website Baker Hilfe Team
Tekst en afbeeldingen uit deze pagina zijn onderworpen aan een Creative Commons Attribution-NonCommercial-No Derivative 3.0 Licentie. Het is toegestaan om dit werk te kopieëren en distribueren voor niet-commerciële doeleinden, mits er geen wijzigingen worden aangebracht en deze copyright mededeling en een link naar http://help.websitebaker.org worden bijgevoegd.