3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2016 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
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 \***************************************************************************/
13 if (!defined('_ECRIRE_INC_VERSION')) return;
18 * #BOITE_OUVRIR{titre[,type]}
19 * Racourci pour ouvrir une boite (info, simple, pour noisette ...)
24 function balise_BOITE_OUVRIR_dist($p) {
25 $_titre = interprete_argument_balise(1,$p);
26 $_class = interprete_argument_balise(2,$p);
27 $_head_class = interprete_argument_balise(3,$p);
28 $_titre = ($_titre?
$_titre:"''");
29 $_class = ($_class?
", $_class":", 'simple'");
30 $_head_class = ($_head_class?
", $_head_class":"");
32 $f = chercher_filtre('boite_ouvrir');
33 $p->code
= "$f($_titre$_class$_head_class)";
34 $p->interdire_scripts
= false;
40 * Racourci pour passer au pied de la boite, avant sa fermeture
45 function balise_BOITE_PIED_dist($p) {
46 $_class = interprete_argument_balise(1,$p);
47 $_class = ($_class?
"$_class":"");
49 $f = chercher_filtre('boite_pied');
50 $p->code
= "$f($_class)";
51 $p->interdire_scripts
= false;
57 * Racourci pour fermer une boite ouverte
62 function balise_BOITE_FERMER_dist($p) {
63 $f = chercher_filtre('boite_fermer');
65 $p->interdire_scripts
= false;
71 * peut etre surcharge par filtre_boite_ouvrir_dist, filtre_boite_ouvrir
73 * @param string $titre
74 * @param string $class
77 function boite_ouvrir($titre, $class='', $head_class='', $id=""){
78 $class = "box $class";
79 $head_class = "hd $head_class";
80 // dans l'espace prive, titrer en h3 si pas de balise <hn>
81 if (test_espace_prive() AND strlen($titre) AND strpos($titre,'<h')===false)
82 $titre = "<h3>$titre</h3>";
83 return '<div class="'.$class.($id?
"\" id=\"$id":"").'">'
84 .'<b class="top"><b class="tl"></b><b class="tr"></b></b>'
85 .'<div class="inner">'
86 .($titre?
'<div class="'.$head_class.'">'.$titre.'<div class="nettoyeur"></div><!--/hd--></div>':'')
91 * Passer au pied d'une boite
92 * peut etre surcharge par filtre_boite_pied_dist, filtre_boite_pied
94 * @param <type> $class
97 function boite_pied($class='act'){
99 return '<div class="nettoyeur"></div></div>'
100 .'<div class="'.$class.'">';
105 * peut etre surcharge par filtre_boite_fermer_dist, filtre_boite_fermer
109 function boite_fermer(){
110 return '<div class="nettoyeur"></div></div></div>'
111 .'<b class="bottom"><b class="bl"></b><b class="br"></b></b>'