Subversion Repositories Sites.tela-botanica.org

Rev

Rev 609 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 david 1
<?php
2
 
3
/***************************************************************************\
4
 *  SPIP, Systeme de publication pour l'internet                           *
5
 *                                                                         *
6
 *  Copyright (c) 2001-2005                                                *
7
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8
 *                                                                         *
9
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11
\***************************************************************************/
12
 
13
 
14
// Inserer la feuille de style selon les normes, dans le <head>
15
// puis les boutons
16
// Feuilles de style admin : d'abord la CSS officielle, puis la perso,
17
 
18
function affiche_boutons_admin($contenu) {
19
	$css = "<link rel='stylesheet' href='spip_admin.css' type='text/css' />\n";
20
	if ($f = find_in_path('spip_admin_perso.css'))
21
		$css .= "<link rel='stylesheet' href='$f' type='text/css' />\n";
22
 
23
	if (preg_match('@<(/head|body)@i', $contenu, $regs)) {
24
		$contenu = explode($regs[0], $contenu, 2);
25
		$contenu = $contenu[0] . $css . $regs[0] . $contenu[1];
26
	} else
27
		$contenu = $css . $contenu;
28
 
29
	if (preg_match('@<(/body|/html)@i', $contenu, $regs)) {
30
		$split = explode($regs[0], $contenu, 2);
31
		$contenu = $split[0];
32
		$suite = $regs[0].$split[1];
33
	}
34
 
35
	//
36
	// Regler les boutons dans la langue de l'admin (sinon tant pis)
37
	//
38
	include_ecrire ("inc_lang.php3");
39
	$login = addslashes(ereg_replace('^@','',$GLOBALS['spip_admin']));
40
	$s = spip_query("SELECT lang FROM spip_auteurs WHERE login='$login'");
41
	if ($row = spip_fetch_array($s))
42
		$lang = $row['lang'];
43
	lang_select($lang);
44
 
45
	// Recuperer sans l'afficher la balise #FORMULAIRE_ADMIN, en float
46
	$boutons_admin = inclure_balise_dynamique(
47
		balise_FORMULAIRE_ADMIN_dyn('spip-admin-float'),
48
	false);
49
 
50
	lang_dselect();
51
 
52
	return $contenu.$boutons_admin.$suite;
53
}
54
 
55
?>