X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/32a54ab3d31dfe234186793e4ed610ec63d88f3c..d2dbd0d543a8915ab8553a6565a2227894aa3d7e:/src/phorkie/Repository/Post.php diff --git a/src/phorkie/Repository/Post.php b/src/phorkie/Repository/Post.php index e2e4e91..226c2d8 100644 --- a/src/phorkie/Repository/Post.php +++ b/src/phorkie/Repository/Post.php @@ -154,8 +154,10 @@ class Repository_Post //FIXME: index changed files only //also handle file deletions $db = new Database(); + $not = new Notificator(); if ($bNew) { $db->getIndexer()->addRepo($this->repo); + $not->create($this->repo); } else { $commits = $this->repo->getHistory(); $db->getIndexer()->updateRepo( @@ -163,6 +165,7 @@ class Repository_Post $commits[count($commits)-1]->committerTime, $commits[0]->committerTime ); + $not->edit($this->repo); } } @@ -175,7 +178,15 @@ class Repository_Post if ($_FILES['files']['error'][$num]['upload'] == 0) { return true; } - if ($arFile['content'] != '') { + if (isset($arFile['content']) && $arFile['content'] != '') { + return true; + } + if (isset($arFile['name']) && $arFile['name'] != '') { + //binary files do not have content + return true; + } + if (isset($arFile['delete']) && $arFile['delete'] != '') { + //binary files do not have content return true; } }