From: Christian Weiske Date: Wed, 6 Jun 2012 11:57:13 +0000 (+0200) Subject: fix bug #10: error when nothing submitted X-Git-Tag: v0.3.0~58 X-Git-Url: https://git.cweiske.de/phorkie.git/commitdiff_plain/db968c8d0eb4665b322429aec0573cb2f33a5881 fix bug #10: error when nothing submitted --- diff --git a/src/phorkie/Repository/Post.php b/src/phorkie/Repository/Post.php index d104a8c..fe2372f 100644 --- a/src/phorkie/Repository/Post.php +++ b/src/phorkie/Repository/Post.php @@ -20,6 +20,9 @@ class Repository_Post if (!isset($postData['files'])) { return false; } + if (!$this->hasContent($postData)) { + return false; + } if (!$this->repo) { $this->repo = $this->createRepo(); @@ -137,6 +140,19 @@ class Repository_Post return true; } + protected function hasContent($postData) + { + foreach ($postData['files'] as $num => $arFile) { + if ($_FILES['files']['error'][$num]['upload'] == 0) { + return true; + } + if ($arFile['content'] != '') { + return true; + } + } + return false; + } + public function createRepo() { $rs = new Repositories();