summaryrefslogtreecommitdiffstats
path: root/ajax
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-09-01 14:33:59 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2012-09-01 14:33:59 +0200
commit2c86b31be1747e99f07c7a378e8a9b626615d1de (patch)
treed08da9385a1a1a769fbf0e982fcc1dbaf4657d4e /ajax
parente5afa8f70311d02e27fcb1b4a1730cf2ca7e5a54 (diff)
implemented server side move feed to folder
Diffstat (limited to 'ajax')
-rw-r--r--ajax/movefeedtofolder.php13
1 files changed, 8 insertions, 5 deletions
diff --git a/ajax/movefeedtofolder.php b/ajax/movefeedtofolder.php
index 44dd1f022..16439ce3c 100644
--- a/ajax/movefeedtofolder.php
+++ b/ajax/movefeedtofolder.php
@@ -15,17 +15,20 @@ OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled('news');
OCP\JSON::callCheck();
-$folderId = $_POST['folderId'];
+$folderId = (int)$_POST['folderId'];
$feedId = $_POST['feedId'];
$feedMapper = new OCA\News\FeedMapper();
$feed = $feedMapper->findById($feedId);
-// FIXME: check if we're allowed to perform this action
-//$feed->setFolder($folderId);
-//$success = $feedMapper->update($feed);
-$success = true;
+if($folderId === 0){
+ $success = $feedMapper->save($feed, $folderId);
+} else {
+ $folderMapper = new OCA\News\FolderMapper();
+ $folder = $folderMapper->find($folderId);
+ $success = $feedMapper->save($feed, $folder->getId());
+}
$l = OC_L10N::get('news');