Extrait de la documentation Xiti :
La variable xt_page permet de renseigner le nom de la page et de créer les chapitres XiTi. Les libellés qui y
sont renseignés ne doivent contenir que des caractères suivants :
Les lettres abcdefghijklmnopqrstuvwxyz en majuscules ou minuscules
Les chiffres 123467890
Les points .
Les slashs /
Les moins -
Les underscores _
Les tildes ~
Il est donc nécessaire d’effectuer un retraitement des noms si l’affichage est fait dynamiquement, afin de
nettoyer les caractères interdits lors du remplissage de cette variable.
Voici une petite fonction qui permet de le faire :
function cleanStringForXiti($string,$replace){
return preg_replace("#[^a-zA-Z0-9_/\.~-]#",$replace, $string);
}
On remplace chaque caractère interdit trouvé par un caractère au choisi.
Comments 0 Comments