diff --git a/inc-admin.php3 b/inc-admin.php3 index 11d8dd88ee6065c9144d451af22c115d2a2486e6..061fb450161c8756b73adebdf9eeb9eaee2879ea 100644 --- a/inc-admin.php3 +++ b/inc-admin.php3 @@ -61,12 +61,11 @@ function admin_dyn($id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur, $d $link->delVar('var_mode'); $link->delVar('var_mode_objet'); $link->delVar('var_mode_affiche'); -# pour avoir toujours un "?" dans la balise $action = $link->getUrl(); if (!$action ||($action == './')) $action = lire_meta('adresse_site'); $action = quote_amp($action . ((strpos($action, '?') === false) ? '?' : '&')); - spip_log($action); + // en preview pas de stat ni de debug if (!$var_preview) { // Bouton statistiques diff --git a/inc-public-global.php3 b/inc-public-global.php3 index ba2699807e1519180a4c00f529eddfd706422241..faf7a7663f3aa7cf168ef8d39f8f777413ef34ed 100644 --- a/inc-public-global.php3 +++ b/inc-public-global.php3 @@ -263,4 +263,28 @@ function inclure_formulaire($r) { } } +// Pour Fil + +function perso_admin($texte) { +// Inserer la feuille de style selon les normes, dans le <head> +// Feuilles de style admin : d'abord la CSS officielle, puis la perso, + + $css = "<link rel='stylesheet' href='spip_admin.css' type='text/css' />"; + if (@file_exists('spip_admin_perso.css')) + $css2 = "<link rel='stylesheet' href='spip_admin_perso.css' type='text/css' />\n"; + else $css2 = ''; + $x = strpos($texte,$css); + if ($x !== false) { + if ($css2) { + $x+=strlen($css); + return substr($texte,0,$x) . $css2 . substr($texte,$x+1); + } else return $texte; + } else { + if (eregi('<(/head|body)', $texte, $regs)) { + $texte = explode($regs[0], $texte, 2); + return $texte[0].$css."\n" . $css2.$regs[0].$texte[1]; + } else return $texte . $css . "\n" . $css2; + } +} + ?> diff --git a/inc-public.php3 b/inc-public.php3 index ec6d7e4dd32e65dd61d6c4bf7681d47cda38790a..8839e36180ef8f7796dcdd88a98819a82daba88f 100644 --- a/inc-public.php3 +++ b/inc-public.php3 @@ -109,7 +109,6 @@ else { // Cas d'une page contenant du PHP : else { - // Evaluer la page if (!spip_active_ob) { @@ -129,10 +128,10 @@ else { erreur_squelette(_L('erreur d\'execution de la page')); } } - - } + if ($affiche_boutons_admin) $contenu = perso_admin($contenu); + // Passer la main au debuggueur le cas echeant if ($var_mode == 'debug') { include_ecrire("inc_debug_sql.php3");