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

pas Content-type si flag_preserver = true

parent e994ca9c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -3,6 +3,8 @@ $fond = "backend";
$delais = 3600;
// cette ligne empeche l'affichage des boutons d'administration
// Et les headers !!!!
$flag_preserver = true;
@header("Content-type: text/xml");
......
......@@ -137,29 +137,26 @@ function afficher_page_globale ($fond, $delais, &$use_cache) {
// Obtenir la page
$page = obtenir_page ('', $chemin_cache, $delais, $use_cache,
$fond, false);
if (!$flag_preserver) {
// Entete content-type: xml ou html ; charset
if ($xhtml) {
if ($xhtml) {
// Si Mozilla et tidy actif, passer en "application/xhtml+xml"
// extremement risque: Mozilla passe en mode debugueur strict
// mais permet d'afficher du MathML directement dans le texte
// (et sauf erreur, c'est la bonne facon de declarer du xhtml)
include_ecrire("inc_tidy.php");
if (version_tidy() > 0) {
if (ereg("application/xhtml\+xml", $GLOBALS['HTTP_ACCEPT']))
@header("Content-Type: application/xhtml+xml; ".
"charset=".lire_meta('charset'));
else
@header("Content-Type: text/html; ".
"charset=".lire_meta('charset'));
echo '<'.'?xml version="1.0" encoding="'.
lire_meta('charset').'"?'.">\n";
include_ecrire("inc_tidy.php");
if (version_tidy() > 0) {
if (ereg("application/xhtml\+xml", $GLOBALS['HTTP_ACCEPT']))
@header("Content-Type: application/xhtml+xml; charset=".lire_meta('charset'));
else
@header("Content-Type: text/html; charset=".lire_meta('charset'));
echo '<'.'?xml version="1.0" encoding="'. lire_meta('charset').'"?'.">\n";
} else {
@header("Content-Type: text/html; charset=".lire_meta('charset'));
}
} else {
@header("Content-Type: text/html; ".
"charset=".lire_meta('charset'));
@header("Content-Type: text/html; charset=".lire_meta('charset'));
}
} else {
@header("Content-Type: text/html; charset=".lire_meta('charset'));
}
}
......
......@@ -79,21 +79,22 @@ else {
$tableau_des_erreurs = array();
$page = afficher_page_globale ($fond, $delais, $use_cache);
if (!$flag_preserver) {
// Interdire au client de cacher un login, un admin ou un recalcul
if ($flag_dynamique OR $var_mode
OR $HTTP_COOKIE_VARS['spip_admin']) {
@header("Cache-Control: no-cache,must-revalidate");
@header("Pragma: no-cache");
if ($flag_dynamique OR $var_mode
OR $HTTP_COOKIE_VARS['spip_admin']) {
@header("Cache-Control: no-cache,must-revalidate");
@header("Pragma: no-cache");
// Pour les autres donner l'heure de modif
} else if ($lastmodified)
@Header ("Last-Modified: ".http_gmoddate($lastmodified)." GMT");
} else if ($lastmodified)
@Header ("Last-Modified: ".http_gmoddate($lastmodified)." GMT");
// si le squelette est nul se rabattre sur l'entete standard
if ($page['texte'])
@header("Content-Type: text/html; charset=".lire_meta('charset'));
else
echo debut_entete($fond);
if ($page['texte'])
@header("Content-Type: text/html; charset=".lire_meta('charset'));
else
echo debut_entete($fond);
}
define('spip_active_ob', $flag_ob AND
($var_mode == 'debug' OR $var_recherche OR $affiche_boutons_admin));
......@@ -150,13 +151,13 @@ else {
// Afficher le resultat final
echo $contenu;
// Afficher les boutons admin
// Ajouter les boutons admins (les normaux) si absents
// (ce sera apres la balise /html mais tant pis)
if ($affiche_boutons_admin)
inclure_formulaire(
admin_dyn($id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur));
echo inclure_formulaire(admin_dyn($id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur));
// Taches de fin
terminer_public_global();
}
}
?>
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