$id = (int)$id;\r
\r
$access = get_access_sql_suffix();\r
- \r
- return delete_data("DELETE from {$CONFIG->dbprefix}annotations where id=$id and $access");\r
+ $annotation = get_annotation($id);
+
+ if (trigger_elgg_event('delete', 'annotation', $annotation))\r
+ return delete_data("DELETE from {$CONFIG->dbprefix}annotations where id=$id and $access");
+
+ return false;\r
}\r
\r
/**\r
$metabyname_memcache = new ElggMemcache('metabyname_memcache');\r
if ($metabyname_memcache) $metabyname_memcache->delete("{$metadata->entity_guid}:{$metadata->name_id}");\r
\r
- if ($metadata->canEdit())\r
+ if (($metadata->canEdit()) && (trigger_elgg_event('delete', 'metadata', $obj)))\r
return delete_data("DELETE from {$CONFIG->dbprefix}metadata where id=$id");\r
- \r
+
+ return false;\r
}\r
\r
/**\r