X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fpublic%2Fadmin.php;fp=www%2Fecrire%2Fpublic%2Fadmin.php;h=8f215b502d76b59349abd8c1e6a62bc77bf3aa99;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/public/admin.php b/www/ecrire/public/admin.php new file mode 100644 index 0000000..8f215b5 --- /dev/null +++ b/www/ecrire/public/admin.php @@ -0,0 +1,74 @@ + +// puis les boutons +// Feuilles de style admin : d'abord la CSS officielle, puis la perso + + +// Compatibilite : on utilise stripos/strripos() qui n'existent pas en php4 +if (!function_exists('strripos')) { +// http://doc.spip.org/@strripos + function strripos($botte, $aiguille) { + if (preg_match('@^(.*)' . preg_quote($aiguille, '@') . '@is', + $botte, $regs)) { + return strlen($regs[1]); + } + return false; + } +} +if (!function_exists('stripos')) { +// http://doc.spip.org/@stripos + function stripos($botte, $aiguille) { + if (preg_match('@^(.*)' . preg_quote($aiguille, '@') . '@isU', + $botte, $regs)) { + return strlen($regs[1]); + } + return false; + } +} + +// http://doc.spip.org/@affiche_boutons_admin +function affiche_boutons_admin($contenu) { + include_spip('inc/filtres'); + + // Inserer le css d'admin + $css = "\n"; + if ($f = find_in_path('spip_admin_perso.css')) + $css .= "\n"; + + ($pos = stripos($contenu, '')) + || ($pos = stripos($contenu, '')) + || ($pos = 0); + $contenu = substr_replace($contenu, $css, $pos, 0); + + + // Inserer la balise #FORMULAIRE_ADMIN, en float + $boutons_admin = inclure_balise_dynamique( + balise_FORMULAIRE_ADMIN_dyn('spip-admin-float'), + false); + + ($pos = strripos($contenu, '')) + || ($pos = strripos($contenu, '')) + || ($pos = strlen($contenu)); + $contenu = substr_replace($contenu, $boutons_admin, $pos, 0); + + + return $contenu; +} + +?>