forked from ZwiiCMS-Team/ZwiiCMS
Supprime les emojis de l'id de la page
This commit is contained in:
parent
efed2febae
commit
2fb054cc57
@ -199,11 +199,15 @@ class helper {
|
|||||||
break;
|
break;
|
||||||
case self::FILTER_ID:
|
case self::FILTER_ID:
|
||||||
$text = mb_strtolower($text, 'UTF-8');
|
$text = mb_strtolower($text, 'UTF-8');
|
||||||
|
// Supprime les emojis et espaces en fin de chaine
|
||||||
|
$text = preg_replace('/[[:^print:]]/', '', $text);
|
||||||
|
$text = rtrim($text);
|
||||||
$text = strip_tags(str_replace(
|
$text = strip_tags(str_replace(
|
||||||
explode(',', 'á,à,â,ä,ã,å,ç,é,è,ê,ë,í,ì,î,ï,ñ,ó,ò,ô,ö,õ,ú,ù,û,ü,ý,ÿ,\',", '),
|
explode(',', 'á,à,â,ä,ã,å,ç,é,è,ê,ë,í,ì,î,ï,ñ,ó,ò,ô,ö,õ,ú,ù,û,ü,ý,ÿ,\',", '),
|
||||||
explode(',', 'a,a,a,a,a,a,c,e,e,e,e,i,i,i,i,n,o,o,o,o,o,u,u,u,u,y,y,-,-,-'),
|
explode(',', 'a,a,a,a,a,a,c,e,e,e,e,i,i,i,i,n,o,o,o,o,o,u,u,u,u,y,y,-,-,-'),
|
||||||
$text
|
$text
|
||||||
));
|
));
|
||||||
|
|
||||||
$text = preg_replace('/([^a-z0-9-])/', '', $text);
|
$text = preg_replace('/([^a-z0-9-])/', '', $text);
|
||||||
// Cas où un identifiant est vide
|
// Cas où un identifiant est vide
|
||||||
if (empty($text)) {
|
if (empty($text)) {
|
||||||
|
@ -36,7 +36,7 @@ class common {
|
|||||||
const THUMBS_WIDTH = 640;
|
const THUMBS_WIDTH = 640;
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '10.0.067';
|
const ZWII_VERSION = '10.0.068';
|
||||||
const ZWII_UPDATE_CHANNEL = "v10";
|
const ZWII_UPDATE_CHANNEL = "v10";
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
|
@ -187,7 +187,7 @@ class page extends common {
|
|||||||
$pageId = $this->getInput('pageEditTitle', helper::FILTER_ID, true);
|
$pageId = $this->getInput('pageEditTitle', helper::FILTER_ID, true);
|
||||||
// un dossier existe du même nom (erreur en cas de redirection)
|
// un dossier existe du même nom (erreur en cas de redirection)
|
||||||
if (file_exists($pageId)) {
|
if (file_exists($pageId)) {
|
||||||
$pageId = uniqid($pageId . '-');
|
$pageId = uniqid($pageId);
|
||||||
}
|
}
|
||||||
// Si l'id a changée
|
// Si l'id a changée
|
||||||
if ($pageId !== $this->getUrl(2)) {
|
if ($pageId !== $this->getUrl(2)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user