diff --git a/htdocs/admin/dict.php b/htdocs/admin/dict.php index 432dd7c7571..6c0360a324c 100644 --- a/htdocs/admin/dict.php +++ b/htdocs/admin/dict.php @@ -767,7 +767,7 @@ if ($id) // Line to type new values print ""; - $obj = (object) array(); + $obj = new stdClass(); // If data was already input, we define them in obj to populate input fields. if (GETPOST('actionadd')) { diff --git a/htdocs/comm/action/class/actioncomm.class.php b/htdocs/comm/action/class/actioncomm.class.php index 981e973b3b0..3e0a9043149 100644 --- a/htdocs/comm/action/class/actioncomm.class.php +++ b/htdocs/comm/action/class/actioncomm.class.php @@ -89,12 +89,12 @@ class ActionComm extends CommonObject { $this->db = $db; - $this->author = (object) array(); - $this->usermod = (object) array(); - $this->usertodo = (object) array(); - $this->userdone = (object) array(); - $this->societe = (object) array(); - $this->contact = (object) array(); + $this->author = new stdClass(); + $this->usermod = new stdClass(); + $this->usertodo = new stdClass(); + $this->userdone = new stdClass(); + $this->societe = new stdClass(); + $this->contact = new stdClass(); } /** diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index 80364be4479..8b481885b2e 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -2405,7 +2405,7 @@ class Propal extends CommonObject { $obj = $this->db->fetch_object($resql); - $this->lines[$i] = (object) array(); + $this->lines[$i] = new stdClass(); $this->lines[$i]->id = $obj->rowid; // for backward compatibility $this->lines[$i]->rowid = $obj->rowid; $this->lines[$i]->label = $obj->custom_label; diff --git a/htdocs/comm/propal/stats/index.php b/htdocs/comm/propal/stats/index.php index 462ec8ecdea..f2d6bce161a 100644 --- a/htdocs/comm/propal/stats/index.php +++ b/htdocs/comm/propal/stats/index.php @@ -212,7 +212,7 @@ $head[$h][1] = $langs->trans("ByMonthYear"); $head[$h][2] = 'byyear'; $h++; -$object=(object) array(); // TODO $object not defined ? +$object=new stdClass(); // TODO $object not defined ? complete_head_from_modules($conf,$langs,$object,$head,$h,'propal_stats'); dol_fiche_head($head,'byyear',$langs->trans("Statistics")); diff --git a/htdocs/commande/stats/index.php b/htdocs/commande/stats/index.php index 25967914a9d..3857031febe 100644 --- a/htdocs/commande/stats/index.php +++ b/htdocs/commande/stats/index.php @@ -233,7 +233,7 @@ $h++; if ($mode == 'customer') $type='order_stats'; if ($mode == 'supplier') $type='supplier_order_stats'; -$object=(object) array(); // TODO $object not defined ? +$object=new stdClass(); // TODO $object not defined ? complete_head_from_modules($conf,$langs,$object,$head,$h,$type); dol_fiche_head($head,'byyear',$langs->trans("Statistics")); diff --git a/htdocs/compta/paiement/cheque/class/remisecheque.class.php b/htdocs/compta/paiement/cheque/class/remisecheque.class.php index 72c17512ef0..2d5eaebf8e9 100644 --- a/htdocs/compta/paiement/cheque/class/remisecheque.class.php +++ b/htdocs/compta/paiement/cheque/class/remisecheque.class.php @@ -513,7 +513,7 @@ class RemiseCheque extends CommonObject $i = 0; while ($objp = $this->db->fetch_object($result)) { - $docmodel->lines[$i] = (object) array(); + $docmodel->lines[$i] = new stdClass(); $docmodel->lines[$i]->bank_chq = $objp->banque; $docmodel->lines[$i]->emetteur_chq = $objp->emetteur; $docmodel->lines[$i]->amount_chq = $objp->amount; diff --git a/htdocs/core/class/conf.class.php b/htdocs/core/class/conf.class.php index 7ae800061fe..2d9fb472407 100644 --- a/htdocs/core/class/conf.class.php +++ b/htdocs/core/class/conf.class.php @@ -79,32 +79,32 @@ class Conf function __construct() { // Avoid warnings when filling this->xxx - $this->file = (object) array(); - $this->db = (object) array(); - $this->global = (object) array(); - $this->mycompany = (object) array(); - $this->admin = (object) array(); - $this->user = (object) array(); - $this->syslog = (object) array(); - $this->browser = (object) array(); - $this->multicompany = (object) array(); + $this->file = new stdClass(); + $this->db = new stdClass(); + $this->global = new stdClass(); + $this->mycompany = new stdClass(); + $this->admin = new stdClass(); + $this->user = new stdClass(); + $this->syslog = new stdClass(); + $this->browser = new stdClass(); + $this->multicompany = new stdClass(); // First level object - $this->expedition_bon = (object) array(); - $this->livraison_bon = (object) array(); - $this->fournisseur = (object) array(); - $this->product = (object) array(); - $this->service = (object) array(); - $this->contrat = (object) array(); - $this->actions = (object) array(); - $this->commande = (object) array(); - $this->propal = (object) array(); - $this->facture = (object) array(); - $this->contrat = (object) array(); - $this->adherent = (object) array(); - $this->bank = (object) array(); - $this->notification = (object) array(); - $this->mailing = (object) array(); + $this->expedition_bon = new stdClass(); + $this->livraison_bon = new stdClass(); + $this->fournisseur = new stdClass(); + $this->product = new stdClass(); + $this->service = new stdClass(); + $this->contrat = new stdClass(); + $this->actions = new stdClass(); + $this->commande = new stdClass(); + $this->propal = new stdClass(); + $this->facture = new stdClass(); + $this->contrat = new stdClass(); + $this->adherent = new stdClass(); + $this->bank = new stdClass(); + $this->notification = new stdClass(); + $this->mailing = new stdClass(); //! Charset for HTML output and for storing data in memory $this->file->character_set_client='UTF-8'; // UTF-8, ISO-8859-1 @@ -193,7 +193,7 @@ class Conf { $modulename=strtolower($reg[1]); if ($modulename == 'propale') $modulename='propal'; - if (! isset($this->$modulename) || ! is_object($this->$modulename)) $this->$modulename=(object) array(); + if (! isset($this->$modulename) || ! is_object($this->$modulename)) $this->$modulename=new stdClass(); $this->$modulename->enabled=true; $this->modules[]=$modulename; // Add this module in list of enabled modules } @@ -216,20 +216,20 @@ class Conf } // Second or others levels object - $this->propal->cloture = (object) array(); - $this->propal->facturation = (object) array(); - $this->commande->client = (object) array(); - $this->commande->fournisseur = (object) array(); - $this->facture->client = (object) array(); - $this->facture->fournisseur = (object) array(); - $this->fournisseur->commande = (object) array(); - $this->fournisseur->facture = (object) array(); - $this->contrat->services = (object) array(); - $this->contrat->services->inactifs = (object) array(); - $this->contrat->services->expires = (object) array(); - $this->adherent->cotisation = (object) array(); - $this->bank->rappro = (object) array(); - $this->bank->cheque = (object) array(); + $this->propal->cloture = new stdClass(); + $this->propal->facturation = new stdClass(); + $this->commande->client = new stdClass(); + $this->commande->fournisseur = new stdClass(); + $this->facture->client = new stdClass(); + $this->facture->fournisseur = new stdClass(); + $this->fournisseur->commande = new stdClass(); + $this->fournisseur->facture = new stdClass(); + $this->contrat->services = new stdClass(); + $this->contrat->services->inactifs = new stdClass(); + $this->contrat->services->expires = new stdClass(); + $this->adherent->cotisation = new stdClass(); + $this->bank->rappro = new stdClass(); + $this->bank->cheque = new stdClass(); // Clean some variables if (empty($this->global->MAIN_MENU_STANDARD)) $this->global->MAIN_MENU_STANDARD="eldy_backoffice.php"; diff --git a/htdocs/core/lib/agenda.lib.php b/htdocs/core/lib/agenda.lib.php index 903e55eefd5..fa0c80ce4ae 100644 --- a/htdocs/core/lib/agenda.lib.php +++ b/htdocs/core/lib/agenda.lib.php @@ -385,7 +385,7 @@ function agenda_prepare_head() $h++; complete_head_from_modules($conf,$langs,$object,$head,$h,'agenda_admin'); - + $head[$h][0] = DOL_URL_ROOT."/admin/agenda_extrafields.php"; $head[$h][1] = $langs->trans("ExtraFields"); $head[$h][2] = 'attributes'; @@ -455,7 +455,7 @@ function calendars_prepare_head($param) $head[$h][2] = 'card'; $h++; - $object=(object) array(); + $object=new stdClass(); // Show more tabs from modules // Entries must be declared in modules descriptor with line diff --git a/htdocs/fourn/class/fournisseur.facture.class.php b/htdocs/fourn/class/fournisseur.facture.class.php index dd4cc748b74..e8be8c28323 100644 --- a/htdocs/fourn/class/fournisseur.facture.class.php +++ b/htdocs/fourn/class/fournisseur.facture.class.php @@ -406,7 +406,7 @@ class FactureFournisseur extends CommonInvoice { $obj = $this->db->fetch_object($resql_rows); - $this->lines[$i] = (object) array(); + $this->lines[$i] = new stdClass(); $this->lines[$i]->rowid = $obj->rowid; $this->lines[$i]->description = $obj->description; $this->lines[$i]->ref = $obj->product_ref; // TODO deprecated diff --git a/htdocs/index.php b/htdocs/index.php index cdd8ba70d1a..bb5a6bf8178 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -252,7 +252,7 @@ if ($user->societe_id == 0) } } - $object=(object) array(); + $object=new stdClass(); $parameters=array(); $action=''; $reshook=$hookmanager->executeHooks('addStatisticLine',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php index 8f41adf5e53..354ad1e8cbe 100644 --- a/htdocs/install/inc.php +++ b/htdocs/install/inc.php @@ -48,10 +48,10 @@ require_once ADODB_PATH.'adodb-time.inc.php'; // Avoid warnings with strict mode E_STRICT $conf = new stdClass(); // instantiate $conf explicitely -$conf->global = (object) array(); -$conf->file = (object) array(); -$conf->db = (object) array(); -$conf->syslog = (object) array(); +$conf->global = new stdClass(); +$conf->file = new stdClass(); +$conf->db = new stdClass(); +$conf->syslog = new stdClass(); // Force $_REQUEST["logtohtml"] $_REQUEST["logtohtml"]=1; diff --git a/htdocs/paypal/lib/paypal.lib.php b/htdocs/paypal/lib/paypal.lib.php index 244d6d59705..372122940f4 100755 --- a/htdocs/paypal/lib/paypal.lib.php +++ b/htdocs/paypal/lib/paypal.lib.php @@ -177,7 +177,7 @@ function paypaladmin_prepare_head() $head[$h][2] = 'paypalaccount'; $h++; - $object=(object) array(); + $object=new stdClass(); // Show more tabs from modules // Entries must be declared in modules descriptor with line diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php index 430ffbbc674..a9c0439b220 100644 --- a/htdocs/product/class/product.class.php +++ b/htdocs/product/class/product.class.php @@ -2571,7 +2571,7 @@ class Product extends CommonObject while ($i < $num) { $row = $this->db->fetch_object($result); - $this->stock_warehouse[$row->fk_entrepot] = (object) array(); + $this->stock_warehouse[$row->fk_entrepot] = new stdClass(); $this->stock_warehouse[$row->fk_entrepot]->real = $row->reel; $this->stock_warehouse[$row->fk_entrepot]->pmp = $row->pmp; $this->stock_reel+=$row->reel; diff --git a/htdocs/projet/class/task.class.php b/htdocs/projet/class/task.class.php index bb5ae82aa3b..f28e5d27e6d 100644 --- a/htdocs/projet/class/task.class.php +++ b/htdocs/projet/class/task.class.php @@ -551,7 +551,7 @@ class Task extends CommonObject if (! $error) { - $tasks[$i] = (object) array(); + $tasks[$i] = new stdClass(); $tasks[$i]->id = $obj->taskid; $tasks[$i]->ref = $obj->taskid; $tasks[$i]->fk_project = $obj->projectid; diff --git a/htdocs/public/demo/index.php b/htdocs/public/demo/index.php index be2409fcfb6..fcd0976876b 100644 --- a/htdocs/public/demo/index.php +++ b/htdocs/public/demo/index.php @@ -66,7 +66,7 @@ $demoprofiles=array( $tmpaction = 'view'; $parameters=array(); -$object=(object) 'nothing'; +$object=new stdClass(); $reshook=$hookmanager->executeHooks('addDemoProfile', $parameters, $object, $tmpaction); // Note that $action and $object may have been modified by some hooks $error=$hookmanager->error; $errors=$hookmanager->errors; diff --git a/htdocs/public/paypal/paymentok.php b/htdocs/public/paypal/paymentok.php index 73b7a096d50..3a0b56f62a1 100755 --- a/htdocs/public/paypal/paymentok.php +++ b/htdocs/public/paypal/paymentok.php @@ -136,7 +136,7 @@ if ($PAYPALTOKEN) $ack = strtoupper($resArray["ACK"]); if($ack=="SUCCESS" || $ack=="SUCCESSWITHWARNING") { - $object = (object) 'paypal'; + $object = new stdClass(); $object->source = $source; $object->ref = $ref; diff --git a/htdocs/support/inc.php b/htdocs/support/inc.php index 0e85d8c9650..42a4d65ce27 100644 --- a/htdocs/support/inc.php +++ b/htdocs/support/inc.php @@ -45,10 +45,10 @@ require_once ADODB_PATH.'adodb-time.inc.php'; // Avoid warnings with strict mode E_STRICT $conf = new stdClass(); // instantiate $conf explicitely -$conf->global = (object) array(); -$conf->file = (object) array(); -$conf->db = (object) array(); -$conf->syslog = (object) array(); +$conf->global = new stdClass(); +$conf->file = new stdClass(); +$conf->db = new stdClass(); +$conf->syslog = new stdClass(); // Force $_REQUEST["logtohtml"] $_REQUEST["logtohtml"]=1; diff --git a/htdocs/user/class/user.class.php b/htdocs/user/class/user.class.php index 89555e19f19..ba992f47294 100644 --- a/htdocs/user/class/user.class.php +++ b/htdocs/user/class/user.class.php @@ -112,11 +112,11 @@ class User extends CommonObject $this->all_permissions_are_loaded = 0; $this->admin=0; - $this->conf = (object) array(); - $this->rights = (object) array(); - $this->rights->user = (object) array(); - $this->rights->user->user = (object) array(); - $this->rights->user->self = (object) array(); + $this->conf = new stdClass(); + $this->rights = new stdClass(); + $this->rights->user = new stdClass(); + $this->rights->user->user = new stdClass(); + $this->rights->user->self = new stdClass(); } /** @@ -538,11 +538,11 @@ class User extends CommonObject if ($perms) { - if (! isset($this->rights) || ! is_object($this->rights)) $this->rights = (object) array(); // For avoid error - if (! isset($this->rights->$module) || ! is_object($this->rights->$module)) $this->rights->$module = (object) array(); + if (! isset($this->rights) || ! is_object($this->rights)) $this->rights = new stdClass(); // For avoid error + if (! isset($this->rights->$module) || ! is_object($this->rights->$module)) $this->rights->$module = new stdClass(); if ($subperms) { - if (! isset($this->rights->$module->$perms) || ! is_object($this->rights->$module->$perms)) $this->rights->$module->$perms = (object) array(); + if (! isset($this->rights->$module->$perms) || ! is_object($this->rights->$module->$perms)) $this->rights->$module->$perms = new stdClass(); $this->rights->$module->$perms->$subperms = 1; } else @@ -588,11 +588,11 @@ class User extends CommonObject if ($perms) { - if (! isset($this->rights) || ! is_object($this->rights)) $this->rights = (object) array(); // For avoid error - if (! isset($this->rights->$module) || ! is_object($this->rights->$module)) $this->rights->$module = (object) array(); + if (! isset($this->rights) || ! is_object($this->rights)) $this->rights = new stdClass(); // For avoid error + if (! isset($this->rights->$module) || ! is_object($this->rights->$module)) $this->rights->$module = new stdClass(); if ($subperms) { - if (! isset($this->rights->$module->$perms) || ! is_object($this->rights->$module->$perms)) $this->rights->$module->$perms = (object) array(); + if (! isset($this->rights->$module->$perms) || ! is_object($this->rights->$module->$perms)) $this->rights->$module->$perms = new stdClass(); $this->rights->$module->$perms->$subperms = 1; } else diff --git a/htdocs/user/class/usergroup.class.php b/htdocs/user/class/usergroup.class.php index 0249967ab71..206c8bffcf3 100644 --- a/htdocs/user/class/usergroup.class.php +++ b/htdocs/user/class/usergroup.class.php @@ -470,11 +470,11 @@ class UserGroup extends CommonObject if ($perms) { - if (! isset($this->rights)) $this->rights = (object) array(); // For avoid error - if (! isset($this->rights->$module) || ! is_object($this->rights->$module)) $this->rights->$module = (object) array(); + if (! isset($this->rights)) $this->rights = new stdClass(); // For avoid error + if (! isset($this->rights->$module) || ! is_object($this->rights->$module)) $this->rights->$module = new stdClass(); if ($subperms) { - if (! isset($this->rights->$module->$perms) || ! is_object($this->rights->$module->$perms)) $this->rights->$module->$perms = (object) array(); + if (! isset($this->rights->$module->$perms) || ! is_object($this->rights->$module->$perms)) $this->rights->$module->$perms = new stdClass(); $this->rights->$module->$perms->$subperms = 1; } else