ckfinder / ckfinder-laravel-package

CKFinder 3 package for Laravel
Other
157 stars 89 forks source link

Not Slugged File And Folder Names #67

Closed CihanTAYLAN closed 1 year ago

CihanTAYLAN commented 3 years ago

Create Folder

/vendor/ckfinder/ckfinder-laravel-package/_connector/Command/CreateFolder.php

// CUSTOM
$newFolderName = (string) Str::slug($request->query->get('newFolderName', ''));
// ORIGINAL
// $newFolderName = (string) $request->query->get('newFolderName', '');

Rename Folder

/vendor/ckfinder/ckfinder-laravel-package/_connector/Command/RenameFolder.php

// CUSTOM
$newFolderName = (string) Str::slug($request->query->get('newFolderName'));
// ORIGINAL
// $newFolderName = (string) $request->query->get('newFolderName');

Upload File

/vendor/ckfinder/ckfinder-laravel-package/_connector/Command/FileUpload.php

// Custom
$fileName = explode('.', $uploadedFile->getFilename());
$fileName = array_reverse($fileName);
$extension = $fileName[0];
unset($fileName[0]);
$fileName = Str::slug(implode('.', array_reverse($fileName))) . '.' . $extension;
// Custom

// ORIGINAL
// $fileName = $uploadedFile->getFilename();

Rename File

/vendor/ckfinder/ckfinder-laravel-package/_connector/Command/RenameFile.php

 // Custom
$newFileName = explode('.', $request->query->get('newFileName'));
$newFileName = array_reverse($newFileName);
$extension = $newFileName[0];
unset($newFileName[0]);
$newFileName = (string) Str::slug(implode('.', array_reverse($newFileName))) . '.' . $extension;
Log::debug($newFileName);
// Custom

// ORIGINAL
// $newFileName = (string) $request->query->get('newFileName');

Edited Files Download Zip

Edited-Files.zip