1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/spip_ynh.git synced 2024-09-03 20:25:59 +02:00
spip_ynh/sources/ecrire/public/admin.php
2015-04-28 17:10:23 +02:00

74 lines
2.4 KiB
PHP

<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2014 *
* 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(direction_css(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(direction_css($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;
}
?>