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

Report de r20106 r20107 et r20108 concernant la previsu

parent ee9da784
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -161,6 +161,18 @@ function f_insert_head($texte) { ...@@ -161,6 +161,18 @@ function f_insert_head($texte) {
* @return string Contenu de la page envoyée au navigateur * @return string Contenu de la page envoyée au navigateur
**/ **/
function f_admin ($texte) { function f_admin ($texte) {
if (defined('_VAR_PREVIEW') AND _VAR_PREVIEW AND $GLOBALS['html']) {
include_spip('inc/filtres'); // pour http_img_pack
$x = "<div class='spip-previsu' "
. http_style_background('preview-32.png')
. ">"
. _T('previsualisation')
. "</div>";
if (!$pos = stripos($texte, '</body>'))
$pos = strlen($texte);
$texte = substr_replace($texte, $x, $pos, 0);
}
if (isset($GLOBALS['affiche_boutons_admin']) AND $GLOBALS['affiche_boutons_admin']) { if (isset($GLOBALS['affiche_boutons_admin']) AND $GLOBALS['affiche_boutons_admin']) {
include_spip('public/admin'); include_spip('public/admin');
$texte = affiche_boutons_admin($texte); $texte = affiche_boutons_admin($texte);
......
...@@ -1805,7 +1805,7 @@ function init_var_mode(){ ...@@ -1805,7 +1805,7 @@ function init_var_mode(){
// basculer sur les criteres de preview dans les boucles // basculer sur les criteres de preview dans les boucles
if (!defined('_VAR_PREVIEW')) define('_VAR_PREVIEW',true); if (!defined('_VAR_PREVIEW')) define('_VAR_PREVIEW',true);
// forcer le calcul // forcer le calcul
if (!defined('_VAR_MODE')) define('_VAR_MODE','recalcul'); if (!defined('_VAR_MODE')) define('_VAR_MODE','calcul');
// et ne pas enregistrer de cache // et ne pas enregistrer de cache
if (!defined('_VAR_NOCACHE')) define('_VAR_NOCACHE',true); if (!defined('_VAR_NOCACHE')) define('_VAR_NOCACHE',true);
break; break;
......
...@@ -117,26 +117,15 @@ if (isset($GLOBALS['_INC_PUBLIC']) AND $GLOBALS['_INC_PUBLIC']) { ...@@ -117,26 +117,15 @@ if (isset($GLOBALS['_INC_PUBLIC']) AND $GLOBALS['_INC_PUBLIC']) {
$html = preg_match(',^\s*text/html,',$page['entetes']['Content-Type']); $html = preg_match(',^\s*text/html,',$page['entetes']['Content-Type']);
} }
if (defined('_VAR_PREVIEW') AND _VAR_PREVIEW AND $html) {
include_spip('inc/filtres'); // pour http_img_pack
$x = "<div class='spip-previsu' "
. http_style_background('preview-32.png')
. ">"
. _T('previsualisation')
. "</div>";
if (!$pos = strpos($page['texte'], '</body>'))
$pos = strlen($page['texte']);
$page['texte'] = substr_replace($page['texte'], $x, $pos, 0);
}
// Tester si on est admin et il y a des choses supplementaires a dire // Tester si on est admin et il y a des choses supplementaires a dire
// type tableau pour y mettre des choses au besoin. // type tableau pour y mettre des choses au besoin.
$debug = ((_request('var_mode') == 'debug') OR $tableau_des_temps) ? array(1) : array(); $debug = ((_request('var_mode') == 'debug') OR $tableau_des_temps) ? array(1) : array();
$affiche_boutons_admin = ($html AND (( $affiche_boutons_admin = ($html AND (
isset($_COOKIE['spip_admin']) (isset($_COOKIE['spip_admin']) AND (!isset($flag_preserver) OR !$flag_preserver))
AND (!isset($flag_preserver) OR !$flag_preserver) OR $debug
) OR $debug)); OR (defined('_VAR_PREVIEW') AND _VAR_PREVIEW)
));
if ($affiche_boutons_admin) if ($affiche_boutons_admin)
include_spip('balise/formulaire_admin'); include_spip('balise/formulaire_admin');
......
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