--- /dev/null
+<?php
+
+/***************************************************************************\
+ * SPIP, Systeme de publication pour l'internet *
+ * *
+ * Copyright (c) 2001-2011 *
+ * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
+ * *
+ * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
+ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
+\***************************************************************************/
+
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+// Inserer la feuille de style selon les normes, dans le <head>
+// 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 = "<link rel='stylesheet' href='".url_absolue(find_in_path('spip_admin.css'))
+ . "' type='text/css' />\n";
+ if ($f = find_in_path('spip_admin_perso.css'))
+ $css .= "<link rel='stylesheet' href='"
+ . url_absolue($f) . "' type='text/css' />\n";
+
+ ($pos = stripos($contenu, '</head>'))
+ || ($pos = stripos($contenu, '<body>'))
+ || ($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, '</body>'))
+ || ($pos = strripos($contenu, '</html>'))
+ || ($pos = strlen($contenu));
+ $contenu = substr_replace($contenu, $boutons_admin, $pos, 0);
+
+
+ return $contenu;
+}
+
+?>