aboutsummaryrefslogtreecommitdiff
path: root/app/class/modelmedia.php
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2018-12-17 15:34:20 +0100
committervincent-peugnet <v.peugnet@free.fr>2018-12-17 15:34:20 +0100
commit1a7a60ea3efde53ac2c3b07ca914483cfc25a827 (patch)
treeac1f09d4d041c19501dd211df451d8d35ef55c47 /app/class/modelmedia.php
parent300cf1cc8399d29f61052c0ad09ba1cca2d04d4d (diff)
downloadwcms-1a7a60ea3efde53ac2c3b07ca914483cfc25a827.tar.gz
wcms-1a7a60ea3efde53ac2c3b07ca914483cfc25a827.zip
media
Diffstat (limited to 'app/class/modelmedia.php')
-rw-r--r--app/class/modelmedia.php51
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;
+ }
+ }
+
}