'._T('couteauprive:sommaire_titres') .(defined('_sommaire_JOLIES_ANCRES')?'
'._T('couteauprive:sommaire_ancres'):''); } // pipeline 'nettoyer_raccourcis' function sommaire_nettoyer_raccourcis($texte) { $texte = preg_replace(',\{\{\{\*+,', '{{{', $texte); return str_replace(array(_sommaire_SANS_FOND, _CS_SANS_SOMMAIRE, _CS_AVEC_SOMMAIRE), '', $texte); } // renvoie le niveau d'intertitre en cours function sommaire_niveau_intertitres() { // SPIP 3.0 remplace les intertitres avec TextWheels // TODO : recuperer la valeur utilisee par TW au lieu de '3' return (isset($GLOBALS['debut_intertitre']) && preg_match(',1 && isset($GLOBALS['debut_intertitre_'.$cfg])) $racc[$niv][0] = $GLOBALS['debut_intertitre_'.$cfg]; // si pas d'enluminures, copie sur les

elseif(preg_match(',1 && isset($GLOBALS['fin_intertitre_'.$cfg])) $racc[$niv][1] = $GLOBALS['fin_intertitre_'.$cfg]; elseif(preg_match(',/h(\d)>,', $GLOBALS['fin_intertitre'], $r)) $racc[$niv][1] = str_replace($r[0], '/h'.($r[1]+$niv).'>', $GLOBALS['fin_intertitre']); else $racc[$niv][1] = $GLOBALS['fin_intertitre']; } return $racc[$niv][0].$matches[2].$racc[$niv][1]; } // cette fonction n'est pas appelee dans les balises html : html|code|cadre|frame|script function sommaire_intertitres_rempl($texte) { if (strpos($texte, '{{{*')===false) return $texte; return preg_replace_callback(',\{\{\{(\*+)(.*?)\}\}\},ms', 'sommaire_intertitres_callback', $texte); } // fonction pipeline pre_typo function sommaire_intertitres($texte) { if (strpos($texte, '{{{*')===false) return $texte; // on remplace apres echappement return cs_echappe_balises('', 'sommaire_intertitres_rempl', $texte); } ?>