Subversion Repositories eFlore/Applications.cel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 2196 → Rev 2197

/branches/v2.2-faucille/jrest/lib/GestionMotsClesChemin.php
104,7 → 104,7
 
public function insererParIdParent($mot_cle, $id_parent, $id_utilisateur) {
$motCleSimple = self::simplifier($mot_cle);
$motCleSimpleP = Cel::db()->proteger($motCleSimple);
$motCleSimpleP = Cel::db()->proteger(strtolower(self::supprimerAccents($mot_cle)));
$idParentP = Cel::db()->proteger($id_parent);
$racineP = Cel::db()->proteger('/');
$idUtilisateurP = Cel::db()->proteger($id_utilisateur);
555,8 → 555,20
// mise en minuscule du chemin afin d'éviter des cas où l'on aurait
// des même mots clés avec minuscule et majuscule
$chemin = strtolower($chemin);
$chemin = self::supprimerAccents($chemin);
return $chemin;
}
function supprimerAccents($str, $charset='utf-8')
{
$str = htmlentities($str, ENT_NOQUOTES, $charset);
$str = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str);
$str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'œ'
$str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères
return $str;
}
 
/**
* Fonction de slugification du mot clé
Property changes:
Modified: svn:mergeinfo
Merged /trunk/jrest/lib/GestionMotsClesChemin.php:r2196
/branches/v2.2-faucille/jrest
Property changes:
Modified: svn:mergeinfo
Merged /trunk/jrest:r2196
/branches/v2.2-faucille/.
Property changes:
Modified: svn:mergeinfo
Merged /trunk:r2196