blacklist.php 429 Bytes
<?php
OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled("notify");
// FIXME CSRF !!
if(!(isset($_POST['id']) and isset($_POST['block']))) {
	OCP\JSON::error(array('message' => 'Missing arguments'));
	exit;
}
$id = (int)$_POST['id'];
$block = (bool)$_POST['block'];
try {
	OC_Notify::setBlacklist(null, $id, $block);
	OCP\JSON::success();
} catch(Exception $e) {
	OCP\JSON::error(array("message" => $e->getMessage()));
}
exit;