From 31d6a7662c681679fd978fa04ce6bae6ea456370 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 8 Jan 2008 18:48:12 +0000 Subject: [PATCH] =?UTF-8?q?New:=20L'ajout=20de=20menus=20personnalis=E9s?= =?UTF-8?q?=20est=20possible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/admin/menus.php | 13 +-- htdocs/admin/menus/index.php | 2 + htdocs/includes/modules/modMenuDb.class.php | 117 -------------------- mysql/migration/2.2.0-2.4.0.sql | 4 +- 4 files changed, 10 insertions(+), 126 deletions(-) delete mode 100644 htdocs/includes/modules/modMenuDb.class.php diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php index 3d7b177a85f..e1e67796656 100644 --- a/htdocs/admin/menus.php +++ b/htdocs/admin/menus.php @@ -79,18 +79,15 @@ $head[$h][1] = $langs->trans("MenuHandlers"); $head[$h][2] = 'handler'; $h++; -if ($conf->global->MAIN_FEATURES_LEVEL >= 1) -{ - $head[$h][0] = DOL_URL_ROOT."/admin/menus/index.php"; - $head[$h][1] = $langs->trans("MenuAdmin"); - $head[$h][2] = 'editor'; - $h++; -} +$head[$h][0] = DOL_URL_ROOT."/admin/menus/index.php"; +$head[$h][1] = $langs->trans("MenuAdmin"); +$head[$h][2] = 'editor'; +$h++; + dolibarr_fiche_head($head, 'handler', $langs->trans("Menus")); - if (isset($_GET["action"]) && $_GET["action"] == 'edit') { print '
'; diff --git a/htdocs/admin/menus/index.php b/htdocs/admin/menus/index.php index 9cab1ef1dfb..4e98e01211e 100644 --- a/htdocs/admin/menus/index.php +++ b/htdocs/admin/menus/index.php @@ -326,6 +326,8 @@ else $db->close(); +print '
'; + llxFooter('$Date$ - $Revision$'); diff --git a/htdocs/includes/modules/modMenuDb.class.php b/htdocs/includes/modules/modMenuDb.class.php deleted file mode 100644 index c255269fb82..00000000000 --- a/htdocs/includes/modules/modMenuDb.class.php +++ /dev/null @@ -1,117 +0,0 @@ - - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * 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$ - */ - -/** - \defgroup menudb Module menu Db - \brief Module pour administrer les menus par bdd -*/ - -/** - \file htdocs/includes/modules/modMenuBd.class.php - \ingroup menudb - \brief Fichier de description et activation du module menuDb -*/ - -include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php"); - - -/** - \class modMenuDb - \brief Classe de description et activation du module menuDb -*/ - -class modMenuDb extends DolibarrModules -{ - - /** - * \brief Constructeur. Definit les noms, constantes et boites - * \param DB handler d'accès base - */ - function modMenuDb($DB) - { - $this->db = $DB ; - $this->id = 'menudb'; // Same value xxx than in file modXxx.class.php file - $this->numero = 2300 ; - - $this->family = "base"; // Family for module (or "base" if core module) - $this->name = "Menus"; - $this->description = "Administration des menus par base de données"; - - $this->revision = explode(' ','$Revision$'); - $this->version = 'experimental'; // 'experimental' or 'dolibarr' or version - - $this->const_name = 'MAIN_MODULE_MENUDB'; - $this->special = 0; - $this->picto='group'; - - // Dir - $this->dirs = array(); - - // Dépendances - $this->depends = array(); - $this->requiredby = array(); - - - // Constantes - $this->const = array(); - - // Boxes - $this->boxes = array(); - - // Permissions - $this->rights = array(); - $this->rights_class = 'menudb'; - $this->rights_admin_allowed = 1; // Admin is always granted of permission (even when module is disabled) - $r=0; - - $r++; - $this->rights[$r][0] = 2301; - $this->rights[$r][1] = 'Configurer les menus'; - $this->rights[$r][2] = 'w'; - $this->rights[$r][3] = 0; - $this->rights[$r][4] = 'creer'; - } - - - - /** - * \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module. - * Définit également les répertoires de données à créer pour ce module. - */ - function init() - { - $sql = array(); - - return $this->_init($sql); - } - - /** - * \brief Fonction appelée lors de la désactivation d'un module. - * Supprime de la base les constantes, boites et permissions du module. - */ - function remove() - { - $sql = array(); - - return $this->_remove($sql); - } - -} -?> diff --git a/mysql/migration/2.2.0-2.4.0.sql b/mysql/migration/2.2.0-2.4.0.sql index 705840e3271..62502f6ba73 100644 --- a/mysql/migration/2.2.0-2.4.0.sql +++ b/mysql/migration/2.2.0-2.4.0.sql @@ -18,4 +18,6 @@ update llx_const set value='' where name='MAIN_FORCE_SETLOCALE_LC_MONETARY' and update llx_const set value='' where name='MAIN_FORCE_SETLOCALE_LC_NUMERIC' and value='MAIN_FORCE_SETLOCALE_LC_NUMERIC'; update llx_const set value='' where name='MAIN_FORCE_SETLOCALE_LC_TIME' and value='MAIN_FORCE_SETLOCALE_LC_TIME'; -alter table llx_document_model modify type varchar(20) NOT NULL; \ No newline at end of file +alter table llx_document_model modify type varchar(20) NOT NULL; + +DELETE FROM llx_rights_def WHERE module = 'menudb'; \ No newline at end of file