Gazelle/sections/reportsv2/ajax_change_resolve.php

43 lines
1018 B
PHP
Raw Normal View History

2011-03-28 14:21:28 +00:00
<?
/*
* This is the page that gets the values of whether to delete/disable upload/warning duration
* every time you change the resolve type on one of the two reports pages.
*/
if(!check_perms('admin_reports')){
error(403);
}
if(is_number($_GET['id'])) {
$ReportID = $_GET['id'];
} else {
echo 'HAX on report ID';
die();
}
if(!isset($_GET['categoryid'])) {
echo 'HAX on categoryid';
die();
} else {
$CategoryID = $_GET['categoryid'];
}
if(!isset($_GET['type'])) {
error(404);
} else if (array_key_exists($_GET['type'], $Types[$CategoryID])) {
$ReportType = $Types[$CategoryID][$_GET['type']];
} else if(array_key_exists($_GET['type'],$Types['master'])) {
$ReportType = $Types['master'][$_GET['type']];
} else {
//There was a type but it wasn't an option!
echo 'HAX on section type';
die();
}
$Array = array();
$Array[0] = $ReportType['resolve_options']['delete'];
$Array[1] = $ReportType['resolve_options']['upload'];
$Array[2] = $ReportType['resolve_options']['warn'];
echo json_encode($Array);