0) { $_POST['id'] = securityPatchSanitizePostVariableId($_POST['id']); } if (isset($_POST['products_id']) && is_array($_POST['products_id']) && count($_POST['products_id']) > 0) { $_POST['products_id'] = securityPatchSanitizePostVariableProductsId($_POST['products_id']); } if (isset($_POST['notify']) && is_array($_POST['notify']) && count($_POST['notify']) > 0) { $_POST['notify'] = securityPatchSanitizePostVariableProductsId($_POST['notify']); } function securityPatchSanitizePostVariableId ($arrayToSanitize) { foreach ($arrayToSanitize as $key => $variableToSanitize) { { if (is_integer($key)) { if (is_array($arrayToSanitize[$key])) { $arrayToSanitize[$key] = securityPatchSanitizePostVariableId($arrayToSanitize[$key]); } else { $arrayToSanitize[$key] = (int) $variableToSanitize; } } } if (preg_replace('/[0-9a-zA-z:_]/', '', $key) != '') unset($arrayToSanitize[$key]); } return $arrayToSanitize; } function securityPatchSanitizePostVariableProductsId ($arrayToSanitize) { foreach ($arrayToSanitize as $key => $variableToSanitize) { { $arrayToSanitize[$key] = preg_replace('/[^0-9a-fA-F:.]/', '', $variableToSanitize); } if (preg_replace('/[0-9a-zA-z_:.]/', '', $key) != '') unset($arrayToSanitize[$key]); } return $arrayToSanitize; }