From c6c249787f2852901b571b30b62695a9471d3ddd Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Thu, 22 Feb 2018 20:02:02 +0100 Subject: [PATCH] Pass DIY slug when uploading photos. --- controllers/UploadMedia.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controllers/UploadMedia.php b/controllers/UploadMedia.php index 1457131e..571047ba 100644 --- a/controllers/UploadMedia.php +++ b/controllers/UploadMedia.php @@ -33,10 +33,14 @@ class UploadMedia extends HTMLController if (empty($uploaded_file)) continue; + // DIY slug club. + $slug = $tag->slug . '/' . strtr($uploaded_file['name'], [' ' => '-', '--' => '-', '&' => 'and', '=>' => '', "'" => "", ":"=> "", '\\' => '-']); + $asset = Asset::createNew([ 'filename_to_copy' => $uploaded_file['tmp_name'], 'preferred_filename' => $uploaded_file['name'], 'preferred_subdir' => $tag->slug, + 'slug' => $slug, ]); $new_ids[] = $asset->getId();