INSTALLATION
------------
- Décompressez l'archive dans un répertoire de votre serveur Web en conservant
l'arborescence des fichiers.
- Placez le fichier ".htaccess" à la racine de votre serveur et éditez le pour
le faire pointer vers le répertoire d'installation.
CONFIGURATION
-------------
Renommez le fichier "include/config.ren.php" en "include/config.inc.php" et
éditez le :
- $CONF["lang_mail"] : indiquez ici la langue dans laquelle vous voulez recevoir
les mails d'alerte. Le fichier "lang_mail".mail.php doit être présent dans le
répertoire "include/lang/"
- $CONF["lang_page"] : indiquez ici la langue dans laquelle vous voulez afficher
les pages d'erreur affichées à vos visiteurs. Un fichier {lang}.page.php doit
être présent dans le répertoire "include/lang/".
- $CONF["url_site"] : adresse de votre site web
- $CONF["nom_site"] : nom de votre site web
- $CONF["redirection"] : URL par défaut pour la redirection
- $CONF["mail"] : adresse mail par défaut pour l'envoi des rapports
- $CONF["rapport"] : true => envoi de rapports par mail
false => pas d'envoi
- $CONF["redirige"] : true => redirection des erreur
false => pas de redirection
Il est également possible de configurer la redirection et l'envoi de mails pour
chaque code erreur :
- tableau $RAPPORT : définit pour chaque code erreur si un mail doit être
envoyé ou non. Si le code erreur n'est pas trouvé dans le tableau, c'est la
valeur de $CONF["rapport"] qui est prise en compte.
- tableau $MAILS : définit pour chaque code erreur l'adresse mail de destination
du rapport. Si le code erreur n'est pas trouvé dans le tableau, c'est la
valeur de $CONF["mail"] qui est prise en compte.
- tableau $REDIRIGE : définit pour chaque code erreur si le visiteur doit être
redirigé ou si une page d'erreur doit être générée. Si le code erreur n'est
pas trouvé dans le tableau, c'est la valeur de $CONF["redirige"] qui est prise
en compte.
- tableau $REDIRECTION : définit pour chaque code erreur l'URL de redirection du
visiteur. Si le code erreur n'est pas trouvé dans le tableau, c'est la valeur
de $CONF["redirection"] qui est prise en compte.
Enfin, vous pouvez définir des exclusions pour ne pas recevoir de rapports dans
certains cas particuliers :
- tableau $EXCLUSION : si l'URL demandée par le visiteur vérifie une expression
régulière (format ereg) saisie dans ce tableau, le rapport n'est pas envoyé.
Dans les URL de redirection, vous pouvez utiliser les balise {CODE_ERREUR} et
{LANG} qui seront remplacées respectivement par le code erreur et la valeur de
$CONF["lang_page"] ainsi que tous les champs de la super-globale $_SERVER (par
exemple, {REQUEST_URI} pour $_SERVER["REQUEST_URI"]).
PERSONNALISATION DES PAGES D'ERREUR
-----------------------------------
Les pages d'erreur sont générées à partir de modèles situés dans le répertoire
"templates/". Lorsqu'une erreur survient, le modèle correspondant à son code
est chargé (ou le modèle par défaut s'il n'y a pas de modèle correspondant au
code).
Ces modèles sont des pages HTML contenant des balises spécifiques qui sont
traitées lors de la génération des pages.
Les balises que vous pouvez utiliser sont les suivantes :
- {PAGE_TITRE} : sera remplacée par le titre associé au code erreur dans le
tableau "PAGE_TITRE" du fichier de langue.
- {PAGE_ERREUR} : sera remplacée par le nom d'erreur associé au code erreur
dans le tableau "PAGE_ERREUR" du fichier de langue.
- {PAGE_DESC} : sera remplacé par la description associée au code erreur dans
le tableau "PAGE_DESC" du fichier de langue.
- {NOM_SITE} et {URL_SITE} : seront remplacées par les valeurs du fichier de
configuraiton
- {CODE_ERREUR} : sera remplacée par le code erreur
- {ADMIN_PREVENU}, {IBD_ERRORS_MANAGER} : seront remplacé par les messages du
tableau "PAGE_MESSAGES" du fichier de langue.
- tous les champs de la super-globale $_SERVER (par exemple, {REQUEST_URI}
pour $_SERVER["REQUEST_URI"]).
Vous pouvez créer des balises supplémentaires en ajoutant des entrées dans le
tableau "PAGE_MESSAGES" du fichier de langue.