NucleusPlugin::_applyPluginOptions($aOptions, $itemid);\r
$manager->notify('PostPluginOptionsUpdate',array('context' => 'item', 'itemid' => $itemid, 'item' => array('title' => $i_title, 'body' => $i_body, 'more' => $i_more, 'closed' => $i_closed, 'catid' => $i_catid)));\r
\r
- if ($i_draftid > 0 && $member->canAlterItem($i_draftid) ) {\r
+ if ($i_draftid > 0) {\r
+ // delete permission is checked inside ITEM::delete()\r
ITEM::delete($i_draftid);\r
}\r
\r
global $manager, $member;\r
\r
$itemid = intval($itemid);\r
- if (!$member->canAlterItem($itemid)) return;\r
+ // check to ensure only those allow to alter the item can\r
+ // proceed\r
+ if (!$member->canAlterItem($itemid)) {\r
+ return 1;\r
+ }\r
\r
$manager->notify('PreDeleteItem', array('itemid' => $itemid));\r
\r