// 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; } ?>