Skip to content
Extraits de code Groupes Projets
Valider 754a32ac rédigé par esj's avatar esj
Parcourir les fichiers

Pb 42 (eh oui il en restait un après [11490]) avec [9649] (la disparition du...

Pb 42 (eh oui il en restait un après [11490]) avec [9649] (la disparition du FEED_GLOBALS): en cas d'erreur 404, on ne donnait plus la précision: aucun_article / aucune_rubrique etc quand elle était disponible.
parent ea5c7d81
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -137,7 +137,7 @@ function assembler($fond, $connect='') { ...@@ -137,7 +137,7 @@ function assembler($fond, $connect='') {
AND $GLOBALS['var_mode'] != 'debug' AND $GLOBALS['var_mode'] != 'debug'
AND !isset($page['entetes']['Location']) // cette page realise une redirection, donc pas d'erreur AND !isset($page['entetes']['Location']) // cette page realise une redirection, donc pas d'erreur
) { ) {
$page = message_erreur_404(); $page = message_erreur_404(assembler_erreur_404 ($contexte));
} }
// pas de cache client en mode 'observation' // pas de cache client en mode 'observation'
if ($GLOBALS['var_mode']) { if ($GLOBALS['var_mode']) {
...@@ -380,18 +380,6 @@ function message_erreur_404 ($erreur= "") { ...@@ -380,18 +380,6 @@ function message_erreur_404 ($erreur= "") {
static $deja = false; static $deja = false;
if ($deja) return "erreur"; if ($deja) return "erreur";
$deja = true; $deja = true;
if (!$erreur) {
if (isset($GLOBALS['id_article']))
$erreur = 'public:aucun_article';
else if (isset($GLOBALS['id_rubrique']))
$erreur = 'public:aucune_rubrique';
else if (isset($GLOBALS['id_breve']))
$erreur = 'public:aucune_breve';
else if (isset($GLOBALS['id_auteur']))
$erreur = 'public:aucun_auteur';
else if (isset($GLOBALS['id_syndic']))
$erreur = 'public:aucun_site';
}
$contexte_inclus = array( $contexte_inclus = array(
'erreur' => _T($erreur), 'erreur' => _T($erreur),
'lang' => $GLOBALS['spip_lang'] 'lang' => $GLOBALS['spip_lang']
...@@ -401,6 +389,19 @@ function message_erreur_404 ($erreur= "") { ...@@ -401,6 +389,19 @@ function message_erreur_404 ($erreur= "") {
return $page; return $page;
} }
function assembler_erreur_404 ($contexte)
{
if (isset($contexte['id_article']))
return'public:aucun_article';
else if (isset($contexte['id_rubrique']))
return'public:aucune_rubrique';
else if (isset($contexte['id_breve']))
return'public:aucune_breve';
else if (isset($contexte['id_auteur']))
return'public:aucun_auteur';
else if (isset($contexte['id_syndic']))
return'public:aucun_site';
}
// temporairement ici : a mettre dans le futur inc/modeles // temporairement ici : a mettre dans le futur inc/modeles
// creer_contexte_de_modele('left', 'autostart=true', ...) renvoie un array() // creer_contexte_de_modele('left', 'autostart=true', ...) renvoie un array()
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter