From ed5d8665c5327225f339c8137fb62fc5f0dc6324 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Mon, 22 Sep 2014 16:35:11 -0600 Subject: [PATCH] Added an upload media task --- classes/controller.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/classes/controller.php b/classes/controller.php index e9ee4ec2..348adeb9 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -150,6 +150,30 @@ class AdminController return true; } + protected function taskAddmedia() + { + $page = $this->admin->page(true); + $config = $this->grav['config']; + + if (!empty($_FILES)) { + $tempFile = $_FILES['file']['tmp_name']; + $targetName = $_FILES['file']['name']; + + $fileParts = pathinfo($targetName); + $fileExt = $fileParts['extension']; + + // If not a supported type, return + if (!$config->get("media.{$fileExt}")) { + return; + } + + // Valid file type, so save it. + $targetPath = $page->path(); + $targetFile = $targetPath.'/'.$targetName; + move_uploaded_file($tempFile,$targetFile); + } + } + /** * Enable plugin. *