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 |