diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2018-12-17 15:34:20 +0100 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2018-12-17 15:34:20 +0100 |
commit | 1a7a60ea3efde53ac2c3b07ca914483cfc25a827 (patch) | |
tree | ac1f09d4d041c19501dd211df451d8d35ef55c47 /app/class/modelmedia.php | |
parent | 300cf1cc8399d29f61052c0ad09ba1cca2d04d4d (diff) | |
download | wcms-1a7a60ea3efde53ac2c3b07ca914483cfc25a827.tar.gz wcms-1a7a60ea3efde53ac2c3b07ca914483cfc25a827.zip |
media
Diffstat (limited to 'app/class/modelmedia.php')
-rw-r--r-- | app/class/modelmedia.php | 51 |
1 files changed, 24 insertions, 27 deletions
diff --git a/app/class/modelmedia.php b/app/class/modelmedia.php index 5706c26..6fbcece 100644 --- a/app/class/modelmedia.php +++ b/app/class/modelmedia.php @@ -3,38 +3,24 @@ class Modelmedia extends Model { - public function addmedia(array $file, $maxsize = 2 ** 24, $id) - { - $message = 'runing'; - $id = strtolower(strip_tags($id)); - $id = str_replace(' ', '_', $id); - if (isset($file) and $file['media']['error'] == 0 and $file['media']['size'] < $maxsize) { - $infosfichier = pathinfo($file['media']['name']); - $extension_upload = $infosfichier['extension']; - $extensions_autorisees = $this::MEDIA_EXTENSIONS; - if (in_array($extension_upload, $extensions_autorisees)) { - if (!file_exists($this::MEDIA_DIR . $id . '.' . $extension_upload)) { - - $extension_upload = strtolower($extension_upload); - $uploadok = move_uploaded_file($file['media']['tmp_name'], $this::MEDIA_DIR . $id . '.' . $extension_upload); - if ($uploadok) { - $message = 'uploadok'; - } else { - $message = 'uploaderror'; - } - } else { - $message = 'filealreadyexist'; - } - } + public function basedircheck() + { + if(!is_dir(Model::MEDIA_DIR)) { + return mkdir(Model::MEDIA_DIR); } else { - $message = 'filetoobig'; - + return true; } - - return $message; } + public function favicondircheck() + { + if(!is_dir(Model::FAVICON_DIR)) { + return mkdir(Model::FAVICON_DIR); + } else { + return true; + } + } public function getmedia($entry, $dir) { @@ -153,6 +139,17 @@ class Modelmedia extends Model } } + public function adddir($dir, $name) + { + $name = idclean($name); + $newdir = $dir . DIRECTORY_SEPARATOR . $name; + if(!is_dir($newdir)) { + return mkdir($newdir); + } else { + return false; + } + } + } |