From 378b96d50449aad07dffa2d1ee6d975813ffca19 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 2 Aug 2009 16:47:06 +0000 Subject: [PATCH] Removed deprecated option. Use the conf->module->enabled instead. --- htdocs/admin/droitpret.php | 15 ++-- htdocs/admin/produit.php | 73 +++++++++---------- .../menus/barre_left/eldy_backoffice.php | 22 +++--- .../menus/barre_left/eldy_frontoffice.php | 22 +++--- htdocs/includes/menus/init_menu_auguria.sql | 4 +- .../includes/modules/modDroitPret.class.php | 6 -- htdocs/includes/modules/modEditeur.class.php | 3 +- htdocs/main.inc.php | 2 +- htdocs/product/fiche.php | 6 +- htdocs/product/liste.php | 2 +- htdocs/product/pre.inc.php | 2 +- 11 files changed, 72 insertions(+), 85 deletions(-) diff --git a/htdocs/admin/droitpret.php b/htdocs/admin/droitpret.php index de0acbd243e..073dcdb7f3c 100644 --- a/htdocs/admin/droitpret.php +++ b/htdocs/admin/droitpret.php @@ -15,17 +15,14 @@ * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id$ - * $Source$ */ /** - \file htdocs/admin/droitpret.php - \ingroup pret - \brief Page d'administration/configuration du module DroitPret - \version $Revision$ -*/ + * \file htdocs/admin/droitpret.php + * \ingroup pret + * \brief Page d'administration/configuration du module DroitPret + * \version $Id$ + */ require("./pre.inc.php"); require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php"); @@ -71,7 +68,7 @@ print_fiche_titre($langs->trans("PretSetup"),$linkback,'setup'); print "
"; -print_fiche_titre($langs->trans("MemberMainOptions")); +print_fiche_titre($langs->trans("MemberMainOptions"),'',''); print ''; print ''; print ''; diff --git a/htdocs/admin/produit.php b/htdocs/admin/produit.php index 474d2901d2b..f18664ca5f6 100644 --- a/htdocs/admin/produit.php +++ b/htdocs/admin/produit.php @@ -293,8 +293,8 @@ print ''; print ''; -// Old canvas feature -if ($conf->global->PRODUCT_CANVAS_ABILITY) +// Add droitpret feature +if ($conf->droitpret->enabled) { // Propose utilisation de canvas. // Ces derniers ne sont geres que par le menu default @@ -308,50 +308,47 @@ if ($conf->global->PRODUCT_CANVAS_ABILITY) require_once(DOL_DOCUMENT_ROOT . "/product.class.php"); $dir = DOL_DOCUMENT_ROOT . "/product/templates/"; - if ($conf->global->PRODUCT_CANVAS_ABILITY) + if (is_dir($dir) ) { - if(is_dir($dir) ) - { - $handle=opendir($dir); + $handle=opendir($dir); - while (($file = readdir($handle))!==false) + while (($file = readdir($handle))!==false) + { + if (substr($file, strlen($file) -10) == '.class.php' && substr($file,0,8) == 'product.') { - if (substr($file, strlen($file) -10) == '.class.php' && substr($file,0,8) == 'product.') + $parts = explode('.',$file); + $classname = 'Product'.ucfirst($parts[1]); + require_once($dir.$file); + $module = new $classname(); + + $var=!$var; + print "'; + print ''.$langs->trans("Disable").''; } + else + { + print ' '; } - closedir($handle); - } - else - { - print "\n"; } + closedir($handle); + } + else + { + print "\n"; } print '
'.$langs->trans("Description").'
"; + + print $module->description; + + print ''; + + $const = "PRODUIT_SPECIAL_".strtoupper($parts[1]); + if ($conf->global->$const) { - $parts = explode('.',$file); - $classname = 'Product'.ucfirst($parts[1]); - require_once($dir.$file); - $module = new $classname(); - - $var=!$var; - print "
"; - - print $module->description; - + print img_tick(); print ''; - - $const = "PRODUIT_SPECIAL_".strtoupper($parts[1]); - if ($conf->global->$const) - { - print img_tick(); - print ''; - print ''.$langs->trans("Disable").''; - } - else - { - print ' '; - print ''.$langs->trans("Activate").''; - } - - print '
'; + print ''.$langs->trans("Activate").''; + } + + print '
ERROR: $dir is not a directory !
ERROR: $dir is not a directory !
'; } diff --git a/htdocs/includes/menus/barre_left/eldy_backoffice.php b/htdocs/includes/menus/barre_left/eldy_backoffice.php index cdace58b4f4..98937143385 100644 --- a/htdocs/includes/menus/barre_left/eldy_backoffice.php +++ b/htdocs/includes/menus/barre_left/eldy_backoffice.php @@ -18,16 +18,16 @@ */ /** - \file htdocs/includes/menus/barre_left/eldy_backoffice.php - \brief Gestionnaire du menu du gauche Eldy - \version $Id$ - - \remarks La construction d'un gestionnaire pour le menu de gauche est simple: - \remarks A l'aide d'un objet $newmenu=new Menu() et de la méthode add, - \remarks définir la liste des entrées menu à faire apparaitre. - \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. - \remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur - \remarks les définitions de menu des fichiers pre.inc.php + * \file htdocs/includes/menus/barre_left/eldy_backoffice.php + * \brief Gestionnaire du menu du gauche Eldy + * \version $Id$ + * + * \remarks La construction d'un gestionnaire pour le menu de gauche est simple: + * \remarks A l'aide d'un objet $newmenu=new Menu() et de la méthode add, + * \remarks définir la liste des entrées menu à faire apparaitre. + * \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. + * \remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur + * \remarks les définitions de menu des fichiers pre.inc.php */ @@ -597,7 +597,7 @@ class MenuLeft { { $newmenu->add(DOL_URL_ROOT."/product/fiche.php?leftmenu=product&action=create&type=0", $langs->trans("NewProduct"), 1, $user->rights->produit->creer); $newmenu->add(DOL_URL_ROOT."/product/liste.php?leftmenu=product&type=0", $langs->trans("List"), 1, $user->rights->produit->lire); - if (! empty($conf->global->PRODUIT_SPECIAL_LIVRE) && ! empty($conf->global->PRODUCT_CANVAS_ABILITY)) + if (! empty($conf->droitpret->enabled)) { $newmenu->add(DOL_URL_ROOT."/product/fiche.php?leftmenu=product&action=create&type=0&canvas=livre", $langs->trans("NewBook"), 1, $user->rights->produit->creer); $newmenu->add(DOL_URL_ROOT."/product/liste.php?leftmenu=product&type=0&canvas=livre", $langs->trans("BookList"), 1, $user->rights->produit->creer); diff --git a/htdocs/includes/menus/barre_left/eldy_frontoffice.php b/htdocs/includes/menus/barre_left/eldy_frontoffice.php index 033dad3b9a9..a297099d58e 100644 --- a/htdocs/includes/menus/barre_left/eldy_frontoffice.php +++ b/htdocs/includes/menus/barre_left/eldy_frontoffice.php @@ -17,16 +17,16 @@ */ /** - \file htdocs/includes/menus/barre_left/eldy_frontoffice.php - \brief Gestionnaire du menu du gauche Eldy - \version $Id$ - - \remarks La construction d'un gestionnaire pour le menu de gauche est simple: - \remarks A l'aide d'un objet $newmenu=new Menu() et de la méthode add, - \remarks définir la liste des entrées menu à faire apparaitre. - \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. - \remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur - \remarks les définitions de menu des fichiers pre.inc.php + * \file htdocs/includes/menus/barre_left/eldy_frontoffice.php + * \brief Gestionnaire du menu du gauche Eldy + * \version $Id$ + * + * \remarks La construction d'un gestionnaire pour le menu de gauche est simple: + * \remarks A l'aide d'un objet $newmenu=new Menu() et de la méthode add, + * \remarks définir la liste des entrées menu à faire apparaitre. + * \remarks En fin de code, mettre la ligne $menu=$newmenu->liste. + * \remarks Ce qui est défini dans un tel gestionnaire sera alors prioritaire sur + * \remarks les définitions de menu des fichiers pre.inc.php */ @@ -603,7 +603,7 @@ class MenuLeft { { $newmenu->add(DOL_URL_ROOT."/product/fiche.php?leftmenu=product&action=create&type=0", $langs->trans("NewProduct"), 1, $user->rights->produit->creer); $newmenu->add(DOL_URL_ROOT."/product/liste.php?leftmenu=product&type=0", $langs->trans("List"), 1, $user->rights->produit->lire); - if (! empty($conf->global->PRODUIT_SPECIAL_LIVRE) && ! empty($conf->global->PRODUCT_CANVAS_ABILITY)) + if (! empty($conf->droitpret->enabled)) { $newmenu->add(DOL_URL_ROOT."/product/fiche.php?leftmenu=product&action=create&type=0&canvas=livre", $langs->trans("NewBook"), 1, $user->rights->produit->creer); $newmenu->add(DOL_URL_ROOT."/product/liste.php?leftmenu=product&type=0&canvas=livre", $langs->trans("BookList"), 1, $user->rights->produit->creer); diff --git a/htdocs/includes/menus/init_menu_auguria.sql b/htdocs/includes/menus/init_menu_auguria.sql index 37bcdcc49b7..c4dc3bc0983 100644 --- a/htdocs/includes/menus/init_menu_auguria.sql +++ b/htdocs/includes/menus/init_menu_auguria.sql @@ -84,8 +84,8 @@ insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled', 'auguria', 'left', 2801__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/fiche.php?leftmenu=product&action=create&type=0', 'NewProduct', 1, 'products', '$user->rights->produit->creer', '', 2, 0, __ENTITY__); insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled', 'auguria', 'left', 2802__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/liste.php?leftmenu=product&type=0', 'ProductList', 1, 'products', '$user->rights->produit->lire', '', 2, 1, __ENTITY__); insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled', 'auguria', 'left', 2803__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/reassort.php?type=0', 'Stocks', 1, 'products', '$user->rights->produit->lire && $user->rights->stock->lire', '', 2, 4, __ENTITY__); -insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled', 'auguria', 'left', 2804__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/fiche.php?leftmenu=product&action=create&type=0&canvas=livre', 'NewBook', 1, 'products', '$user->rights->produit->creer', '', 2, 2, __ENTITY__); -insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled', 'auguria', 'left', 2805__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/liste.php?leftmenu=product&type=0&canvas=livre', 'BookList', 1, 'products', '$user->rights->produit->lire', '', 2, 3, __ENTITY__); +insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled && $conf->droitpret->enabled', 'auguria', 'left', 2804__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/fiche.php?leftmenu=product&action=create&type=0&canvas=livre', 'NewBook', 1, 'products', '$user->rights->produit->creer', '', 2, 2, __ENTITY__); +insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->produit->enabled && $conf->droitpret->enabled', 'auguria', 'left', 2805__+MAX_llx_menu__, 'products', '', 2800__+MAX_llx_menu__, '/product/liste.php?leftmenu=product&type=0&canvas=livre', 'BookList', 1, 'products', '$user->rights->produit->lire', '', 2, 3, __ENTITY__); insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->service->enabled', 'auguria', 'left', 2900__+MAX_llx_menu__, 'products', '', 3__+MAX_llx_menu__, '/product/index.php?leftmenu=service&type=1', 'Services', 0, 'products', '$user->rights->service->lire', '', 2, 1, __ENTITY__); insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->service->enabled', 'auguria', 'left', 2901__+MAX_llx_menu__, 'products', '', 2900__+MAX_llx_menu__, '/product/fiche.php?leftmenu=service&action=create&type=1', 'NewService', 1, 'products', '$user->rights->service->creer', '', 2, 0, __ENTITY__); insert into `llx_menu` (`enabled`, `menu_handler`, `type`, `rowid`, `mainmenu`, `leftmenu`, `fk_menu`, `url`, `titre`, `level`, `langs`, perms, `target`, `user`, position, entity) values ('$conf->service->enabled', 'auguria', 'left', 2902__+MAX_llx_menu__, 'products', '', 2900__+MAX_llx_menu__, '/product/liste.php?leftmenu=service&type=1', 'List', 1, 'products', '$user->rights->service->lire', '', 2, 1, __ENTITY__); diff --git a/htdocs/includes/modules/modDroitPret.class.php b/htdocs/includes/modules/modDroitPret.class.php index d50e06bad09..04974b92a01 100644 --- a/htdocs/includes/modules/modDroitPret.class.php +++ b/htdocs/includes/modules/modDroitPret.class.php @@ -77,12 +77,6 @@ class modDroitPret extends DolibarrModules $this->const=array(); $r=0; - $this->const[$r][0] = "PRODUCT_CANVAS_ABILITY"; - $this->const[$r][1] = "chaine"; - $this->const[$r][2] = 1; - $this->const[$r][3] = 'This is a constant'; - $this->const[$r][4] = 1; - $r++; $this->const[$r][0] = "MAIN_NEED_SMARTY"; $this->const[$r][1] = "chaine"; diff --git a/htdocs/includes/modules/modEditeur.class.php b/htdocs/includes/modules/modEditeur.class.php index 7b3a3e5e598..e294d993a93 100644 --- a/htdocs/includes/modules/modEditeur.class.php +++ b/htdocs/includes/modules/modEditeur.class.php @@ -76,8 +76,7 @@ class modEditeur extends DolibarrModules $this->langfiles = array("orders","bills","companies"); // Constantes - $this->const=array(0=>array('PRODUCT_CANVAS_ABILITY','chaine',1,'This is a constant',1), - 1=>array('MAIN_NEED_SMARTY','chaine',1,'Need smarty',0)); + $this->const=array(1=>array('MAIN_NEED_SMARTY','chaine',1,'Need smarty',0)); // Boites $this->boxes = array(); diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 028e3f6c5a8..fa20e709aa1 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -577,7 +577,7 @@ if ($conf->global->MAIN_NEED_SMARTY) // $dolibarr_smarty_libs_dir="/home/www/dolibarr/external-libs/smarty/libs/"; // $dolibarr_smarty_compile="/home/www/dolibarr/documents/smarty/templates/temp"; // $dolibarr_smarty_cache="/home/www/dolibarr/documents/smarty/cache/temp"; - if (empty($dolibarr_smarty_libs_dir)) $dolibarr_smarty_libs_dir=DOL_DATA_ROOT.'/../external-libs/smarty/libs/'; + if (empty($dolibarr_smarty_libs_dir)) $dolibarr_smarty_libs_dir=DOL_DOCUMENT_ROOT.'/../external-libs/smarty/libs/'; if (empty($dolibarr_smarty_compile)) $dolibarr_smarty_compile=DOL_DATA_ROOT.'/smarty/templates/temp'; if (empty($dolibarr_smarty_cache)) $dolibarr_smarty_cache=DOL_DATA_ROOT.'/smarty/cache/temp'; diff --git a/htdocs/product/fiche.php b/htdocs/product/fiche.php index a82faf508cd..2d59529d174 100644 --- a/htdocs/product/fiche.php +++ b/htdocs/product/fiche.php @@ -568,7 +568,7 @@ $formproduct = new FormProduct($db); */ if ($_GET["action"] == 'create' && ($user->rights->produit->creer || $user->rights->service->creer)) { - if ($conf->global->PRODUCT_CANVAS_ABILITY) + if ($conf->droitpret->enabled) { if (! isset($product)) { @@ -598,7 +598,7 @@ if ($_GET["action"] == 'create' && ($user->rights->produit->creer || $user->righ if ($mesg) print $mesg."\n"; - if (! $conf->global->PRODUCT_CANVAS_ABILITY || !$_GET["canvas"]) + if (empty($conf->droitpret->enabled) || empty($_GET["canvas"])) { print '
'; print ''; @@ -787,7 +787,7 @@ if ($_GET["id"] || $_GET["ref"]) } // Gestion des produits specifiques - if ($conf->global->PRODUCT_CANVAS_ABILITY) + if ($conf->droitpret->enabled) { if ($product->canvas <> '' && file_exists('templates/product.'.$product->canvas.'.class.php') ) { diff --git a/htdocs/product/liste.php b/htdocs/product/liste.php index 57a7cd03c2c..77337ab12b0 100644 --- a/htdocs/product/liste.php +++ b/htdocs/product/liste.php @@ -194,7 +194,7 @@ if ($resql) print "
"; } - if ($conf->global->PRODUCT_CANVAS_ABILITY && isset($_GET["canvas"])) + if ($conf->droitpret->enabled && isset($_GET["canvas"])) { $smarty->assign('datas', $object->list_datas); $smarty->assign('url_root', $dolibarr_main_url_root); diff --git a/htdocs/product/pre.inc.php b/htdocs/product/pre.inc.php index 2da88542aeb..823feed3fe4 100644 --- a/htdocs/product/pre.inc.php +++ b/htdocs/product/pre.inc.php @@ -51,7 +51,7 @@ function llxHeader($head = "", $urlp = "", $title="") // Produit specifique $dir = DOL_DOCUMENT_ROOT . "/product/templates/"; - if(is_dir($dir) && ! empty($conf->global->PRODUCT_CANVAS_ABILITY)) + if(is_dir($dir) && ! empty($conf->droitpret->enabled)) { if ($handle = opendir($dir)) {