Fix GETPOST

This commit is contained in:
Laurent Destailleur 2020-02-25 15:14:37 +01:00
parent b7a0de11c6
commit ec108162e3

View File

@ -657,7 +657,7 @@ if (empty($reshook))
$_GET['socid'] = $_POST['socid']; $_GET['socid'] = $_POST['socid'];
$error++; $error++;
} }
if (!($_POST['fac_replacement'] > 0)) { if (! (GETPOST('fac_replacement', 'int') > 0)) {
$error++; $error++;
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ReplaceInvoice")), null, 'errors'); setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ReplaceInvoice")), null, 'errors');
} }
@ -870,7 +870,7 @@ if (empty($reshook))
if (!$error && $_POST['origin'] && $_POST['originid']) if (!$error && $_POST['origin'] && $_POST['originid'])
{ {
// Parse element/subelement (ex: project_task) // Parse element/subelement (ex: project_task)
$element = $subelement = GETPOST('origin'); $element = $subelement = GETPOST('origin', 'alpha');
/*if (preg_match('/^([^_]+)_([^_]+)/i',$_POST['origin'],$regs)) /*if (preg_match('/^([^_]+)_([^_]+)/i',$_POST['origin'],$regs))
{ {
$element = $regs[1]; $element = $regs[1];
@ -894,8 +894,8 @@ if (empty($reshook))
{ {
$element = 'projet'; $element = 'projet';
} }
$object->origin = GETPOST('origin'); $object->origin = GETPOST('origin', 'alpha');
$object->origin_id = GETPOST('originid'); $object->origin_id = GETPOST('originid', 'int');
require_once DOL_DOCUMENT_ROOT.'/'.$element.'/class/'.$subelement.'.class.php'; require_once DOL_DOCUMENT_ROOT.'/'.$element.'/class/'.$subelement.'.class.php';