|
Server IP : 10.111.40.2 / Your IP : 216.73.217.146 Web Server : Apache System : Linux webd002.cluster111.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : comimage ( 586) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0705) : /home/comimage/referencement/demo/tmp/cache/fe/../../../tmp/../plugins/../ecrire/public/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2016 *
* 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. *
\***************************************************************************/
/**
* Affichage des boutons d'administration
*
* @package SPIP\Core\Administration
**/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Ajoute les boutons d'administration de la page s'ils n'y sont pas déjà
*
* Insère 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
*
* @param string $contenu
* Contenu HTML de la page qui va être envoyée au navigateur
* @return string
* Contenu HTML, avec boutons d'administrations et sa CSS
**/
function affiche_boutons_admin($contenu) {
include_spip('inc/filtres');
// Inserer le css d'admin
$css = "<link rel='stylesheet' href='" . protocole_implicite(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='"
. protocole_implicite(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;
}
