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

repersonnalisation des boutons admin pour Fil, électrique sur cette question :-)

parent 23d54b5e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -61,12 +61,11 @@ function admin_dyn($id_article, $id_breve, $id_rubrique, $id_mot, $id_auteur, $d ...@@ -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');
$link->delVar('var_mode_objet'); $link->delVar('var_mode_objet');
$link->delVar('var_mode_affiche'); $link->delVar('var_mode_affiche');
# pour avoir toujours un "?" dans la balise
$action = $link->getUrl(); $action = $link->getUrl();
if (!$action ||($action == './')) if (!$action ||($action == './'))
$action = lire_meta('adresse_site'); $action = lire_meta('adresse_site');
$action = quote_amp($action . ((strpos($action, '?') === false) ? '?' : '&')); $action = quote_amp($action . ((strpos($action, '?') === false) ? '?' : '&'));
spip_log($action);
// en preview pas de stat ni de debug // en preview pas de stat ni de debug
if (!$var_preview) { if (!$var_preview) {
// Bouton statistiques // Bouton statistiques
......
...@@ -263,4 +263,28 @@ function inclure_formulaire($r) { ...@@ -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;
}
}
?> ?>
...@@ -109,7 +109,6 @@ else { ...@@ -109,7 +109,6 @@ else {
// Cas d'une page contenant du PHP : // Cas d'une page contenant du PHP :
else { else {
// Evaluer la page // Evaluer la page
if (!spip_active_ob) { if (!spip_active_ob) {
...@@ -129,10 +128,10 @@ else { ...@@ -129,10 +128,10 @@ else {
erreur_squelette(_L('erreur d\'execution de la page')); 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 // Passer la main au debuggueur le cas echeant
if ($var_mode == 'debug') { if ($var_mode == 'debug') {
include_ecrire("inc_debug_sql.php3"); include_ecrire("inc_debug_sql.php3");
......
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