2012-07-08 03:03:35 +04:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* ownCloud - News app
|
|
|
|
*
|
|
|
|
* @author Alessandro Cosentino
|
|
|
|
* Copyright (c) 2012 - Alessandro Cosentino <cosenal@gmail.com>
|
|
|
|
*
|
|
|
|
* This file is licensed under the Affero General Public License version 3 or later.
|
|
|
|
* See the COPYING-README file
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
// Check if we are a user
|
|
|
|
OCP\JSON::checkLoggedIn();
|
|
|
|
OCP\JSON::checkAppEnabled('news');
|
|
|
|
OCP\JSON::callCheck();
|
|
|
|
|
2012-07-08 05:52:41 +04:00
|
|
|
$itemid = $_POST['itemid'];
|
2012-07-08 03:03:35 +04:00
|
|
|
|
|
|
|
$itemmapper = new OC_News_ItemMapper();
|
|
|
|
$item = $itemmapper->find($itemid);
|
2012-07-08 05:52:41 +04:00
|
|
|
$item->setRead();
|
|
|
|
$success = $itemmapper->update($item);
|
2012-07-08 03:03:35 +04:00
|
|
|
|
|
|
|
$l = OC_L10N::get('news');
|
|
|
|
|
2012-07-08 05:52:41 +04:00
|
|
|
if(!$success) {
|
|
|
|
OCP\JSON::error(array('data' => array('message' => $l->t('Error marking item as read.'))));
|
|
|
|
OCP\Util::writeLog('news','ajax/markitem.php: Error marking item as read: '.$_POST['itemid'], OCP\Util::ERROR);
|
2012-07-08 03:03:35 +04:00
|
|
|
exit();
|
|
|
|
}
|
|
|
|
|
|
|
|
//TODO: replace the following with a real success case. see contact/ajax/createaddressbook.php for inspirations
|
2012-07-10 18:57:35 +04:00
|
|
|
OCP\JSON::success(array('data' => array('itemid' => $itemid )));
|
2012-07-08 03:03:35 +04:00
|
|
|
|