From 07c828d38f220bfc69cfa156ce7c230478194955 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Fri, 3 Mar 2017 13:27:51 +0100 Subject: [PATCH] Introduce method loadLangs to save code lines --- htdocs/commande/list.php | 7 +------ htdocs/core/class/translate.class.php | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/htdocs/commande/list.php b/htdocs/commande/list.php index 662a727c88b..6442dcb0866 100644 --- a/htdocs/commande/list.php +++ b/htdocs/commande/list.php @@ -43,12 +43,7 @@ require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; -$langs->load('orders'); -$langs->load('sendings'); -$langs->load('deliveries'); -$langs->load('companies'); -$langs->load('compta'); -$langs->load('bills'); +$langs->loadLangs(array("orders",'sendings','deliveries','companies','compta','bills')); $action=GETPOST('action','alpha'); $massaction=GETPOST('massaction','alpha'); diff --git a/htdocs/core/class/translate.class.php b/htdocs/core/class/translate.class.php index e8318698ef7..66d438d3ffe 100644 --- a/htdocs/core/class/translate.class.php +++ b/htdocs/core/class/translate.class.php @@ -138,6 +138,20 @@ class Translate } + /** + * Load translation files. + * + * @param array $domains Array of lang files to load + * @return int <0 if KO, 0 if already loaded or loading not required, >0 if OK + */ + function loadLangs($domains) + { + foreach($domains as $domain) + { + $this->load($domain); + } + } + /** * Load translation key-value for a particular file, into a memory array. * If data for file already loaded, do nothing. -- GitLab