From 1995067b96adc53049c3acb791001dc19160f2cc Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 21 Mar 2019 10:06:48 -0400 Subject: [PATCH] Additional fix for issue processwire/processwire-issues#724 --- wire/core/PagesNames.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wire/core/PagesNames.php b/wire/core/PagesNames.php index ddd35e52..1e377e09 100644 --- a/wire/core/PagesNames.php +++ b/wire/core/PagesNames.php @@ -719,10 +719,15 @@ class PagesNames extends Wire { public function pageNameHasConflict(Page $page) { $reason = ''; + $name = $page->name; + + if($this->wire('config')->pageNameCharset == 'UTF8') { + $name = $this->wire('sanitizer')->pageName($name, Sanitizer::toAscii); + } $sql = "SELECT id, status, parent_id FROM pages WHERE name=:name AND id!=:id"; $query = $this->wire('database')->prepare($sql); - $query->bindValue(':name', $page->name); + $query->bindValue(':name', $name); $query->bindValue(':id', $page->id, \PDO::PARAM_INT); $query->execute();