Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/jobs/plugins/auto/z-core/inc/ |
<?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>'; } }