'simple', 'e' => 'raccourcis', 'couleur' => 'basic highlight', 'couleur-foncee' => 'basic highlight', 'trait-couleur' => 'important', 'alerte' => 'notice', 'info' => 'info', 'sous_rub' => 'simple sous-rub' ); $style_titre_mapping = array('couleur' => 'topper', 'trait-couleur' => 'section'); $c = isset($style_mapping[$style]) ? $style_mapping[$style] : 'simple'; $class = $c . ($class ? " $class" : ""); if (!$padding) { $class .= ($class ? " " : "") . "no-padding"; } //($id?"id='$id' ":"") if (strlen($icone) > 1) { if ($icone_renommer = charger_fonction('icone_renommer', 'inc', true)) { list($fond, $fonction) = $icone_renommer($icone, $fonction); } $size = 24; if (preg_match("/-([0-9]{1,3})[.](gif|png)$/i", $fond, $match)) { $size = $match[1]; } if ($fonction) { // 2 images pour composer l'icone : le fond (article) en background, // la fonction (new) en image $icone = http_img_pack($fonction, "", "class='cadre-icone' width='$size' height='$size'\n" . http_style_background($fond, "no-repeat center center")); } else { $icone = http_img_pack($fond, "", "class='cadre-icone' width='$size' height='$size'"); } $titre = $icone . $titre; } return boite_ouvrir($titre, $class, isset($style_titre_mapping[$style]) ? $style_titre_mapping[$style] : '', $id); } // http://code.spip.net/@fin_cadre function fin_cadre() { return boite_fermer(); } function debut_cadre_relief( $icone = '', $dummy = '', $fonction = '', $titre = '', $id = "", $class = "" ) { return debut_cadre('r', $icone, $fonction, $titre, $id, $class); } function fin_cadre_relief() { return fin_cadre('r'); } function debut_cadre_enfonce( $icone = '', $dummy = '', $fonction = '', $titre = '', $id = "", $class = "" ) { return debut_cadre('e', $icone, $fonction, $titre, $id, $class); } function fin_cadre_enfonce() { return fin_cadre('e'); } function debut_cadre_sous_rub( $icone = '', $dummy = '', $fonction = '', $titre = '', $id = "", $class = "" ) { return debut_cadre('sous_rub', $icone, $fonction, $titre, $id, $class); } function fin_cadre_sous_rub() { return fin_cadre('sous_rub'); } function debut_cadre_couleur( $icone = '', $dummy = '', $fonction = '', $titre = '', $id = "", $class = "" ) { return debut_cadre('couleur', $icone, $fonction, $titre, $id, $class); } function fin_cadre_couleur() { return fin_cadre('couleur'); } function debut_cadre_trait_couleur( $icone = '', $dummy = '', $fonction = '', $titre = '', $id = "", $class = "" ) { return debut_cadre('trait-couleur', $icone, $fonction, $titre, $id, $class); } function fin_cadre_trait_couleur() { return fin_cadre('trait-couleur'); } function debut_boite_alerte() { return debut_cadre('alerte', '', '', '', '', ''); } function fin_boite_alerte() { return fin_cadre('alerte'); } function debut_boite_info() { return debut_cadre('info', '', '', '', '', ''); } function fin_boite_info() { return fin_cadre('info'); } /** * Affiche le titre d’une page de l’interface privée. Utilisée par la plupart des fichiers `exec/xx.php`. * * @param string $titre Le titre en question * @param string $ze_logo Une image de logo * @return string Code PHP. **/ function gros_titre( $titre, $ze_logo = '' ) { return "