subtype = "reported_content"; $report->owner_guid = elgg_get_logged_in_user_guid(); $report->title = $title; $report->address = $address; $report->description = $description; $report->access_id = $access; if ($report->save()) { if (!elgg_trigger_plugin_hook('reportedcontent:add', 'system', array('report' => $report), true)) { $report->delete(); register_error(elgg_echo('reportedcontent:failed')); } else { system_message(elgg_echo('reportedcontent:success')); $report->state = "active"; } forward($address); } else { register_error(elgg_echo('reportedcontent:failed')); forward($address); } } else { register_error(elgg_echo('reportedcontent:failed')); forward($address); }