Private GIT

Skip to content
Snippets Groups Projects
Commit bbc13033 authored by loiclau's avatar loiclau
Browse files

* Fix input sanitize type

parent 745798a9
No related branches found
No related tags found
No related merge requests found
......@@ -39,7 +39,10 @@ if (!isset($centreon)) {
$inputArguments = array(
'traps_id' => FILTER_SANITIZE_STRING,
'select' => FILTER_SANITIZE_STRING,
'select' => array(
'filter' => FILTER_SANITIZE_STRING,
'flags' => FILTER_REQUIRE_ARRAY
),
'dupNbr' => FILTER_SANITIZE_STRING
);
$inputGet = filter_input_array(
......@@ -51,6 +54,8 @@ $inputPost = filter_input_array(
$inputArguments
);
$inputs = array();
foreach ($inputArguments as $argumentName => $argumentValue) {
if (!is_null($inputGet[$argumentName])) {
......@@ -60,6 +65,7 @@ foreach ($inputArguments as $argumentName => $argumentValue) {
}
}
$traps_id = $inputs["traps_id"];
$select = $inputs["select"];
$dupNbr = $inputs["dupNbr"];
......@@ -85,14 +91,29 @@ $sgs = $acl->getServiceGroupAclConf(null, $oreon->broker->getBroker());
$severityObj = new CentreonCriticality($pearDB);
/* Set the real page */
if ($ret['topology_page'] != "" && $p != $ret['topology_page'])
if ($ret['topology_page'] != "" && $p != $ret['topology_page']) {
$p = $ret['topology_page'];
}
switch ($o) {
case "a" : require_once($path."formTraps.php"); break; #Add a Trap
case "w" : require_once($path."formTraps.php"); break; #Watch a Trap
case "c" : require_once($path."formTraps.php"); break; #Modify a Trap
case "m" : $trapObj->duplicate(isset($select) ? $select : array(), $dupNbr); require_once($path."listTraps.php"); break; #Duplicate n Traps
case "d" : $trapObj->delete(isset($select) ? $select : array()); require_once($path."listTraps.php"); break; #Delete n Traps
default : require_once($path."listTraps.php"); break;
case "a" :
require_once($path . "formTraps.php");
break; #Add a Trap
case "w" :
require_once($path . "formTraps.php");
break; #Watch a Trap
case "c" :
require_once($path . "formTraps.php");
break; #Modify a Trap
case "m" :
$trapObj->duplicate(isset($select) ? $select : array(), $dupNbr);
require_once($path . "listTraps.php");
break; #Duplicate n Traps
case "d" :
$trapObj->delete(isset($select) ? $select : array());
require_once($path . "listTraps.php");
break; #Delete n Traps
default :
require_once($path . "listTraps.php");
break;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment