diff options
Diffstat (limited to 'mod/reportedcontent/actions/delete.php')
| -rw-r--r-- | mod/reportedcontent/actions/delete.php | 68 | 
1 files changed, 32 insertions, 36 deletions
| diff --git a/mod/reportedcontent/actions/delete.php b/mod/reportedcontent/actions/delete.php index b2e9c7acd..d24000476 100644 --- a/mod/reportedcontent/actions/delete.php +++ b/mod/reportedcontent/actions/delete.php @@ -1,41 +1,37 @@  <?php +/** + * Elgg reported content: delete action + *  + * @package ElggReportedCOntent + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Curverider Ltd <info@elgg.com> + * @copyright Curverider Ltd 2008-2010 + * @link http://elgg.org/ + */ -	/** -	 * Elgg reported content: delete action -	 *  -	 * @package ElggReportedCOntent -	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 -	 * @author Curverider Ltd <info@elgg.com> -	 * @copyright Curverider Ltd 2008-2010 -	 * @link http://elgg.org/ -	 */ +// Make sure we're logged in and are admin +admin_gatekeeper(); -	// Make sure we're logged in and are admin -	    admin_gatekeeper(); +// Get input data +$guid = (int) get_input('item'); -	// Get input data -		$guid = (int) get_input('item'); -		 -	// Make sure we actually have permission to edit -		$report = get_entity($guid); -		if ($report->getSubtype() == "reported_content" && $report->canEdit()) { -	 -		// Delete it! -				if (!trigger_plugin_hook('reportedcontent:delete', '$system', array('report'=>$report), true)) { -	 				register_error(elgg_echo("reportedcontent:notdeleted")); -	 				forward("pg/reportedcontent/"); -	 			} -				$rowsaffected = $report->delete(); -				if ($rowsaffected > 0) { +// Make sure we actually have permission to edit +$report = get_entity($guid); +if ($report->getSubtype() == "reported_content" && $report->canEdit()) { +	// Delete it! +	if (!trigger_plugin_hook('reportedcontent:delete', '$system', array('report'=>$report), true)) { +		register_error(elgg_echo("reportedcontent:notdeleted")); +		forward('pg/admin/reportedcontent'); +	} + +	$rowsaffected = $report->delete(); +	if ($rowsaffected > 0) {  		// Success message -					system_message(elgg_echo("reportedcontent:deleted")); -				} else { -					register_error(elgg_echo("reportedcontent:notdeleted")); -				} -				 -		// Forward back to the reported content page -				forward("pg/reportedcontent/"); -		 -		} -		 -?>
\ No newline at end of file +		system_message(elgg_echo("reportedcontent:deleted")); +	} else { +		register_error(elgg_echo("reportedcontent:notdeleted")); +	} +	 +	// Forward back to the reported content page +	forward('pg/admin/reportedcontent'); +} | 
