From 4291db4a93148a3fdf21c3a5c575e90381017982 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 10 Jul 2012 18:57:27 +0200 Subject: [PATCH] Fix: strict mode --- htdocs/admin/const.php | 4 ++-- htdocs/compta/facture.php | 15 +++++++++------ htdocs/core/lib/functions2.lib.php | 8 ++++++-- htdocs/core/tpl/ajaxrow.tpl.php | 2 +- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/htdocs/admin/const.php b/htdocs/admin/const.php index 783d6916c7b..a2b4ae4d909 100644 --- a/htdocs/admin/const.php +++ b/htdocs/admin/const.php @@ -74,7 +74,7 @@ if (! empty($consts) && $update == $langs->trans("Modify")) { foreach($consts as $const) { - if ($const["check"]) + if (! empty($const["check"])) { if (dolibarr_set_const($db, $const["name"],$const["value"],$const["type"],1,$const["note"],$const["entity"]) < 0) { @@ -89,7 +89,7 @@ if (! empty($consts) && $delete == $langs->trans("Delete")) { foreach($consts as $const) { - if ($const["check"]) // Is checkbox checked + if (! empty($const["check"])) // Is checkbox checked { if (dolibarr_del_const($db, $const["rowid"], -1) < 0) { diff --git a/htdocs/compta/facture.php b/htdocs/compta/facture.php index ac5c2afde9e..5ff20189268 100644 --- a/htdocs/compta/facture.php +++ b/htdocs/compta/facture.php @@ -38,8 +38,8 @@ require_once(DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php'); require_once(DOL_DOCUMENT_ROOT."/core/lib/functions2.lib.php"); require_once(DOL_DOCUMENT_ROOT.'/core/lib/invoice.lib.php'); require_once(DOL_DOCUMENT_ROOT."/core/lib/date.lib.php"); -if ($conf->commande->enabled) require_once(DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'); -if ($conf->projet->enabled) +if (! empty($conf->commande->enabled)) require_once(DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'); +if (! empty($conf->projet->enabled)) { require_once(DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'); require_once(DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'); @@ -52,6 +52,9 @@ $langs->load('companies'); $langs->load('products'); $langs->load('main'); +$mesg=''; +$errors=array(); + if (GETPOST('mesg','int',1) && isset($_SESSION['message'])) $mesg=$_SESSION['message']; $sall=trim(GETPOST('sall')); @@ -82,7 +85,7 @@ $result = restrictedArea($user, 'facture', $id,'','','fk_soc',$fieldid); // Nombre de ligne pour choix de produit/service predefinis $NBLINES=4; -$usehm=$conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE; +$usehm=(! empty($conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE)?$conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE:0); $object=new Facture($db); @@ -1286,7 +1289,7 @@ else if ($action == 'down' && $user->rights->facture->creer) /* * Add file in email form */ -if ($_POST['addfile']) +if (GETPOST('addfile')) { require_once(DOL_DOCUMENT_ROOT."/core/lib/files.lib.php"); @@ -2372,7 +2375,7 @@ else if ($id > 0 || ! empty($ref)) print ''; print ''; print ''; print '
'.$langs->trans('Company').''; - if ($conf->global->FACTURE_CHANGE_THIRDPARTY && $action != 'editthirdparty' && $object->brouillon && $user->rights->facture->creer) + if (! empty($conf->global->FACTURE_CHANGE_THIRDPARTY) && $action != 'editthirdparty' && $object->brouillon && $user->rights->facture->creer) print 'id.'">'.img_edit($langs->trans('SetLinkToThirdParty'),1).'
'; print ''; @@ -3017,7 +3020,7 @@ else if ($id > 0 || ! empty($ref)) } } - if ($conf->global->FACTURE_SHOW_SEND_REMINDER) // For backward compatibility + if (! empty($conf->global->FACTURE_SHOW_SEND_REMINDER)) // For backward compatibility { if (($object->statut == 1 || $object->statut == 2) && $resteapayer > 0) { diff --git a/htdocs/core/lib/functions2.lib.php b/htdocs/core/lib/functions2.lib.php index 212af105564..fd79483cf83 100644 --- a/htdocs/core/lib/functions2.lib.php +++ b/htdocs/core/lib/functions2.lib.php @@ -531,7 +531,7 @@ function get_next_value($db,$mask,$table,$field,$where='',$objsoc='',$date='',$m // Extract value for mask counter, mask raz and mask offset if (! preg_match('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i',$mask,$reg)) return 'ErrorBadMask'; - $masktri=$reg[1].$reg[2].$reg[3]; + $masktri=$reg[1].(! empty($reg[2])?$reg[2]:'').(! empty($reg[3])?$reg[3]:''); $maskcounter=$reg[1]; $maskraz=-1; $maskoffset=0; @@ -558,7 +558,11 @@ function get_next_value($db,$mask,$table,$field,$where='',$objsoc='',$date='',$m $masktype_value=substr(preg_replace('/^TE_/','',$objsoc->typent_code),0,dol_strlen($regType[1]));//get n first characters of client code where n is length in mask $masktype_value=str_pad($masktype_value,dol_strlen($regType[1]),"#",STR_PAD_RIGHT); } - else $masktype=''; + else + { + $masktype=''; + $masktype_value=''; + } $maskwithonlyymcode=$mask; $maskwithonlyymcode=preg_replace('/\{(0+)([@\+][0-9]+)?([@\+][0-9]+)?\}/i',$maskcounter,$maskwithonlyymcode); diff --git a/htdocs/core/tpl/ajaxrow.tpl.php b/htdocs/core/tpl/ajaxrow.tpl.php index cd66372604b..bb26c2d891e 100644 --- a/htdocs/core/tpl/ajaxrow.tpl.php +++ b/htdocs/core/tpl/ajaxrow.tpl.php @@ -19,7 +19,7 @@ ?> -lines) > 1 && $_GET['action'] != 'editline') { ?> +lines) > 1 && GETPOST('action') != 'editline') { ?>