<?php

error_reporting( E_ALL ) ; /*Rapport d'erreur envoyé au serveur*/

$charset = "utf-8" ; /*Jeu de charactères utilisé*/
$content_type_header = "Content-Type: text/html; charset=$charset" ;
header( $content_type_header ) ; /*Permet d'envoyer un ou des en-tête au serveur*/

include "Fonctions/.chargeur" ; /*On inclue des fichiers, ici la liste des fonctions*/

define( "ADMI", TRUE ) ; define( "IC", ADMI ? "\n" : " " ) ; /*On définit si le site est en mode est "production" ou "administration"*/
$regime = array( "prod", "admi" )[(int)ADMI] ;

$fnoms = array( "constantes", "sitedata", "pages" ) ; /*On charge les données générales du site, les pages par exemple*/
foreach( $fnoms as $fnom ) include( "Sitedata/$fnom.sida" ) ; /*et on donne un nom aux fichiers contenant ces données*/

$site_url = "$_SERVER[REQUEST_SCHEME]://$_SERVER[SERVER_NAME]" ; /*On génère l'adresse du site, par souci de portabilité*/
$masterfile = basename( __FILE__ ) ; /*On génère le nom du fichier maître, ici "hypermedia.root"*/
$sitefnom = explode( DOT, $masterfile )[0] ; /*On génère le nom du fichier maître sans l'extention, ici "hypermedia"*/

define( "DBB", "Dominique".SPACE.tag( "Braschi-Blondeau", "nom" ) ) ; /*Permet de créer un élément html personnalisé, ici "nom"*/

if( segmentextraire( __FILE__, SLASH, -1 ) == explode( SLASH, $_SERVER["PHP_SELF"] )[1] ) /*On teste si le fichier est maître ou "standalone"*/
include "Modules/$sitefnom.html" ;

?>