From 35e428c077dac7e57e6f6833562c88ae4a9867da Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Wed, 29 Apr 2020 01:28:38 +0200 Subject: feature : rename media fix #82 --- app/class/Modelmedia.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'app/class/Modelmedia.php') diff --git a/app/class/Modelmedia.php b/app/class/Modelmedia.php index 0b1d700..4da7707 100644 --- a/app/class/Modelmedia.php +++ b/app/class/Modelmedia.php @@ -2,6 +2,8 @@ namespace Wcms; +use Exception; +use InvalidArgumentException; use phpDocumentor\Reflection\Types\Mixed_; class Modelmedia extends Model @@ -364,4 +366,19 @@ class Modelmedia extends Model return true; } } + + /** + * @param string $oldname + * @param string $newname + * @throws InvalidArgumentException if cant access file + */ + public function rename(string $oldname, string $newname) + { + try { + accessfile($oldname); + } catch (InvalidArgumentException $e) { + throw new InvalidArgumentException($e->getMessage()); + } + return rename($oldname, $newname); + } } -- cgit v1.2.3