diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2020-04-29 01:28:38 +0200 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2020-04-29 01:28:38 +0200 |
commit | 35e428c077dac7e57e6f6833562c88ae4a9867da (patch) | |
tree | ff4dae3dbd993ccf9e7af2807e007a8943ee8062 /app/class/Modelmedia.php | |
parent | 1e6eb30dbb3cb546f30650edd6c1db43167fdb53 (diff) | |
download | wcms-35e428c077dac7e57e6f6833562c88ae4a9867da.tar.gz wcms-35e428c077dac7e57e6f6833562c88ae4a9867da.zip |
feature : rename media fix #82
Diffstat (limited to 'app/class/Modelmedia.php')
-rw-r--r-- | app/class/Modelmedia.php | 17 |
1 files changed, 17 insertions, 0 deletions
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); + } } |