|
|
|
<?php
|
|
|
|
/*
|
|
|
|
* Plugin Z-core
|
|
|
|
* (c) 2008-2010 Cedric MORIN Yterium.net
|
|
|
|
* Distribue sous licence GPL
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
if (!defined('_ECRIRE_INC_VERSION')) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* si on est dans l'espce prive et dans une version recente de SPIP, utiliser la definition du core dans l'espace prive */
|
|
|
|
if (test_espace_prive()) {
|
|
|
|
include_once _DIR_RESTREINT . "inc/filtres_boites.php";
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!function_exists('balise_BOITE_OUVRIR_dist')) {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* #BOITE_OUVRIR{titre[,type]}
|
|
|
|
* Racourci pour ouvrir une boite (info, simple, pour noisette ...)
|
|
|
|
*
|
|
|
|
* @param <type> $p
|
|
|
|
*
|
|
|
|
* @return <type>
|
|
|
|
*/
|
|
|
|
function balise_BOITE_OUVRIR_dist($p) {
|
|
|
|
$_titre = interprete_argument_balise(1, $p);
|
|
|
|
$_class = interprete_argument_balise(2, $p);
|
|
|
|
$_head_class = interprete_argument_balise(3, $p);
|
|
|
|
$_titre = ($_titre ? $_titre : "''");
|
|
|
|
$_class = ($_class ? ", $_class" : ", 'simple'");
|
|
|
|
$_head_class = ($_head_class ? ", $_head_class" : "");
|
|
|
|
|
|
|
|
$f = chercher_filtre('boite_ouvrir');
|
|
|
|
$p->code = "$f($_titre$_class$_head_class)";
|
|
|
|
$p->interdire_scripts = false;
|
|
|
|
|
|
|
|
return $p;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* #BOITE_PIED{class}
|
|
|
|
* Racourci pour passer au pied de la boite, avant sa fermeture
|
|
|
|
*
|
|
|
|
* @param <type> $p
|
|
|
|
*
|
|
|
|
* @return <type>
|
|
|
|
*/
|
|
|
|
function balise_BOITE_PIED_dist($p) {
|
|
|
|
$_class = interprete_argument_balise(1, $p);
|
|
|
|
$_class = ($_class ? "$_class" : "");
|
|
|
|
|
|
|
|
$f = chercher_filtre('boite_pied');
|
|
|
|
$p->code = "$f($_class)";
|
|
|
|
$p->interdire_scripts = false;
|
|
|
|
|
|
|
|
return $p;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* #BOITE_FERMER
|
|
|
|
* Racourci pour fermer une boite ouverte
|
|
|
|
*
|
|
|
|
* @param <type> $p
|
|
|
|
*
|
|
|
|
* @return <type>
|
|
|
|
*/
|
|
|
|
function balise_BOITE_FERMER_dist($p) {
|
|
|
|
$f = chercher_filtre('boite_fermer');
|
|
|
|
$p->code = "$f()";
|
|
|
|
$p->interdire_scripts = false;
|
|
|
|
|
|
|
|
return $p;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Ouvrir une boite
|
|
|
|
* peut etre surcharge par filtre_boite_ouvrir_dist, filtre_boite_ouvrir
|
|
|
|
*
|
|
|
|
* @param string $titre
|
|
|
|
* @param string $class
|
|
|
|
*
|
|
|
|
* @return <type>
|
|
|
|
*/
|
|
|
|
function boite_ouvrir($titre, $class = '', $head_class = '', $id = "") {
|
|
|
|
$class = "box $class";
|
|
|
|
$head_class = "hd $head_class";
|
|
|
|
/* dans l'espace prive, titrer en h3 si pas de balise <hn> */
|
|
|
|
if (test_espace_prive() AND strlen($titre) AND strpos($titre, '<h') === false) {
|
|
|
|
$titre = "<h3>$titre</h3>";
|
|
|
|
}
|
|
|
|
|
|
|
|
return '<div class="' . $class . ($id ? "\" id=\"$id" : "") . '">' . '<b class="top"><b class="tl"></b><b class="tr"></b></b>' . '<div class="inner">' . ($titre ? '<div class="' . $head_class . '">' . $titre . '<div class="nettoyeur"></div><!--/hd--></div>' : '') . '<div class="bd">';
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Passer au pied d'une boite
|
|
|
|
* peut etre surcharge par filtre_boite_pied_dist, filtre_boite_pied
|
|
|
|
*
|
|
|
|
* @param <type> $class
|
|
|
|
*
|
|
|
|
* @return <type>
|
|
|
|
*/
|
|
|
|
function boite_pied($class = 'act') {
|
|
|
|
$class = "ft $class";
|
|
|
|
|
|
|
|
return '<div class="nettoyeur"></div></div>' . '<div class="' . $class . '">';
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Fermer une boite
|
|
|
|
* peut etre surcharge par filtre_boite_fermer_dist, filtre_boite_fermer
|
|
|
|
*
|
|
|
|
* @return <type>
|
|
|
|
*/
|
|
|
|
function boite_fermer() {
|
|
|
|
return '<div class="nettoyeur"></div></div></div>' . '<b class="bottom"><b class="bl"></b><b class="br"></b></b>' . '</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|