diff options
Diffstat (limited to 'mod/reportedcontent/actions/archive.php')
| -rw-r--r-- | mod/reportedcontent/actions/archive.php | 63 | 
1 files changed, 29 insertions, 34 deletions
| diff --git a/mod/reportedcontent/actions/archive.php b/mod/reportedcontent/actions/archive.php index ca4ad2c41..c6cfe58bb 100644 --- a/mod/reportedcontent/actions/archive.php +++ b/mod/reportedcontent/actions/archive.php @@ -1,38 +1,33 @@  <?php +/** + * Elgg reported content: archive 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: archive 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()) { -	 -		// change the state -				if (!trigger_plugin_hook('reportedcontent:archive', 'system', array('report'=>$report), true)) { - 					system_message(elgg_echo("reportedcontent:notarchived")); - 					forward("pg/reportedcontent/"); -		 		} -		        $report->state = "archived"; -				 -		// Success message -				system_message(elgg_echo("reportedcontent:archived")); -				 -		// Forward back to the reported content page -				forward("pg/reportedcontent/"); -		 -		} -		 -?>
\ No newline at end of file +// Make sure we actually have permission to edit +$report = get_entity($guid); +if ($report->getSubtype() == "reported_content" && $report->canEdit()) { +	// change the state +	if (!trigger_plugin_hook('reportedcontent:archive', 'system', array('report'=>$report), TRUE)) { +		system_message(elgg_echo("reportedcontent:notarchived")); +		forward('pg/admin/reportedcontent'); +	} +	$report->state = "archived"; + +	// Success message +	system_message(elgg_echo("reportedcontent:archived")); + +	// Forward back to the reported content page +	forward('pg/admin/reportedcontent'); +} | 
