Skip to content
Extraits de code Groupes Projets
Valider 48789c42 rédigé par Fil's avatar Fil
Parcourir les fichiers

un squelette (moche) pour l'erreur 404.

parent ed2c8b9b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -259,6 +259,13 @@ function balise_NOTES_dist($p) {
return $p;
}
// Qu'afficher en cas d'erreur 404 ?
function balise_ERREUR_AUCUN_dist($p) {
$p->code = '$Pile[0]["erreur_aucun"]';
$p->statut = 'php';
return $p;
}
function balise_RECHERCHE_dist($p) {
$p->code = 'htmlspecialchars($GLOBALS["recherche"])';
$p->statut = 'php';
......
......@@ -418,4 +418,23 @@ function inclure_page_lang($fond, $delais, $contexte_inclus) {
if ($page['lang_select'])
lang_dselect();
}
function message_erreur_404 () {
if ($GLOBALS['id_article'])
$erreur = 'aucun_article';
else if ($GLOBALS['id_rubrique'])
$erreur = 'aucune_rubrique';
else if ($GLOBALS['id_breve'])
$erreur = 'aucune_breve';
else if ($GLOBALS['id_auteur'])
$erreur = 'aucun_auteur';
else if ($GLOBALS['id_syndic'])
$erreur = 'aucun_site';
else
$erreur = '';
return _T("public:".$erreur);
}
?>
......@@ -14,7 +14,10 @@ else {
echo $page;
// Si le 404 a ete renvoye (page vide), donner un message approprie
if ($http_status == 404) include(find_in_path('404.php3'));
if ($http_status == 404) {
$contexte_inclus = array('erreur_aucun' => message_erreur_404());
include(find_in_path('404.php3'));
}
terminer_public_global();
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter