From 011f782f23de2d961c92f3e95a6a939fb7ccebad Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 15 May 2013 18:07:34 +0200 Subject: [PATCH] Qual: Better check of parameters --- scripts/invoices/rebuild_merge_pdf.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/invoices/rebuild_merge_pdf.php b/scripts/invoices/rebuild_merge_pdf.php index 712094d8295..354b245cb23 100755 --- a/scripts/invoices/rebuild_merge_pdf.php +++ b/scripts/invoices/rebuild_merge_pdf.php @@ -122,6 +122,11 @@ foreach ($argv as $key => $value) $paymentdateafter=dol_stringtotime($argv[$key+1]); $paymentdatebefore=dol_stringtotime($argv[$key+2]); + if (empty($paymentdateafter) || empty($paymentdatebefore)) + { + print 'Error: Bad date format'."\n"; + exit; + } print 'Rebuild PDF for invoices with at least one payment between '.dol_print_date($paymentdateafter,'day')." and ".dol_print_date($paymentdatebefore,'day').".\n"; } @@ -137,7 +142,7 @@ foreach ($argv as $key => $value) if ($value == 'filter=bank') { $found=true; - $option.=(empty($option)?'':'_').'bank_'.$argv[$key+1].'_'.$argv[$key+2]; + $option.=(empty($option)?'':'_').'bank_'.$argv[$key+1]; $filter[]='bank'; $paymentonbankref=$argv[$key+1];