Enabled utf8 slugs

Prevents slug change when using only non-ascii chars
Allows use of more localised urls.

Closes #233
This commit is contained in:
Dan Brown
2016-11-12 17:16:52 +00:00
parent d3c7aada89
commit 0fb1fc87c8
8 changed files with 29 additions and 15 deletions

View File

@ -150,8 +150,7 @@ class ChapterRepo extends EntityRepo
*/
public function findSuitableSlug($name, $bookId, $currentId = false)
{
$slug = Str::slug($name);
if ($slug === "") $slug = substr(md5(rand(1, 500)), 0, 5);
$slug = $this->nameToSlug($name);
while ($this->doesSlugExist($slug, $bookId, $currentId)) {
$slug .= '-' . substr(md5(rand(1, 500)), 0, 3);
}