Fix: Solve pb in enabling modules

This commit is contained in:
Laurent Destailleur
2008-10-28 20:37:30 +00:00
parent 217c239d94
commit 359dfe26f1
12 changed files with 41 additions and 47 deletions

View File

@@ -691,11 +691,12 @@ class DolibarrModules
$sql .= "(".$r_id.",'".addslashes($r_desc)."','".$r_modul."','".$r_type."',".$r_def.")";
}
dolibarr_syslog("DolibarrModules::insert_permissions sql=".$sql);
dolibarr_syslog("DolibarrModules::insert_permissions sql=".$sql, LOG_DEBUG);
$resql=$this->db->query($sql);
if (! $resql)
{
if ($this->db->errno() != "DB_ERROR_RECORD_ALREADY_EXISTS") {
dolibarr_syslog("DolibarrModules::insert_permissions error ".$this->db->lasterror(), LOG_ERR);
$err++;
}
}

View File

@@ -90,28 +90,28 @@ class modBanque extends DolibarrModules
$r++;
$this->rights[$r][0] = 112; // id de la permission
$this->rights[$r][1] = 'Cr<EFBFBD>er/modifier montant/supprimer <EFBFBD>criture bancaire'; // libelle de la permission
$this->rights[$r][1] = 'Creer/modifier montant/supprimer ecriture bancaire'; // libelle de la permission
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'modifier';
$r++;
$this->rights[$r][0] = 113; // id de la permission
$this->rights[$r][1] = 'Configurer les comptes bancaires (cr<EFBFBD>er, g<EFBFBD>rer cat<EFBFBD>gories)'; // libelle de la permission
$this->rights[$r][1] = 'Configurer les comptes bancaires (creer, gerer categories)'; // libelle de la permission
$this->rights[$r][2] = 'a'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'configurer';
$r++;
$this->rights[$r][0] = 114; // id de la permission
$this->rights[$r][1] = 'Rapprocher les <EFBFBD>critures bancaires'; // libelle de la permission
$this->rights[$r][1] = 'Rapprocher les ecritures bancaires'; // libelle de la permission
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'consolidate';
$r++;
$this->rights[$r][0] = 115; // id de la permission
$this->rights[$r][1] = 'Exporter transactions et relev<EFBFBD>s'; // libelle de la permission
$this->rights[$r][1] = 'Exporter transactions et releves'; // libelle de la permission
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'export';
@@ -125,7 +125,7 @@ class modBanque extends DolibarrModules
$r++;
$this->rights[$r][0] = 117; // id de la permission
$this->rights[$r][1] = 'G<EFBFBD>rer les envois de ch<EFBFBD>ques'; // libelle de la permission
$this->rights[$r][1] = 'Gerer les envois de cheques'; // libelle de la permission
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'cheque';

View File

@@ -19,15 +19,15 @@
*/
/**
\defgroup barcode Module code barre
\brief Module pour gerer les codes barres
\version $Id$
* \defgroup barcode Module code barre
* \brief Module pour gerer les codes barres
* \version $Id$
*/
/**
\file htdocs/includes/modules/modBarcode.class.php
\ingroup barcode,produit
\brief Fichier de description et activation du module Barcode
* \file htdocs/includes/modules/modBarcode.class.php
* \ingroup barcode,produit
* \brief Fichier de description et activation du module Barcode
*/
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
@@ -42,7 +42,7 @@ class modBarcode extends DolibarrModules
/**
* \brief Constructeur. Definit les noms, constantes et boites
* \param DB handler d'acc<EFBFBD>s base
* \param DB handler d'acces base
*/
function modBarcode($DB)
{
@@ -85,7 +85,7 @@ class modBarcode extends DolibarrModules
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 301; // id de la permission
$this->rights[2][1] = 'Cr<EFBFBD>er/modifier les codes barres'; // libelle de la permission
$this->rights[2][1] = 'Creer/modifier les codes barres'; // libelle de la permission
$this->rights[2][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[2][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[2][4] = 'creer';

View File

@@ -15,13 +15,12 @@
* 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 category Module categorie
\brief Module pour g<>rer les cat<61>gories
\version $Id$
*/
/**
@@ -79,28 +78,28 @@ class modCategorie extends DolibarrModules
$r=0;
$this->rights[$r][0] = 241; // id de la permission
$this->rights[$r][1] = 'Lire les cat<EFBFBD>gories'; // libelle de la permission
$this->rights[$r][1] = 'Lire les categories'; // libelle de la permission
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'lire';
$r++;
$this->rights[$r][0] = 242; // id de la permission
$this->rights[$r][1] = 'Cr<EFBFBD>er/modifier les cat<EFBFBD>gories'; // libelle de la permission
$this->rights[$r][1] = 'Creer/modifier les categories'; // libelle de la permission
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'creer';
$r++;
$this->rights[$r][0] = 243; // id de la permission
$this->rights[$r][1] = 'Supprimer les cat<EFBFBD>gories'; // libelle de la permission
$this->rights[$r][1] = 'Supprimer les categories'; // libelle de la permission
$this->rights[$r][2] = 'd'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'supprimer';
$r++;
$this->rights[$r][0] = 244; // id de la permission
$this->rights[$r][1] = 'Voir le contenu des cat<EFBFBD>gories cach<EFBFBD>es'; // libelle de la permission
$this->rights[$r][1] = 'Voir le contenu des categories cachees'; // libelle de la permission
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'voir';

View File

@@ -92,7 +92,7 @@ class modComptabilite extends DolibarrModules
$r++;
$this->rights[$r][0] = 95;
$this->rights[$r][1] = 'Lire CA, bilans, r<EFBFBD>sultats';
$this->rights[$r][1] = 'Lire CA, bilans, resultats';
$this->rights[$r][2] = 'r';
$this->rights[$r][3] = 1;
$this->rights[$r][4] = 'resultat';
@@ -100,7 +100,7 @@ class modComptabilite extends DolibarrModules
$r++;
$this->rights[$r][0] = 96;
$this->rights[$r][1] = 'Param<EFBFBD>trer la ventilation';
$this->rights[$r][1] = 'Parametrer la ventilation';
$this->rights[$r][2] = 'r';
$this->rights[$r][3] = 0;
$this->rights[$r][4] = 'ventilation';

View File

@@ -15,13 +15,12 @@
* 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 don Module don
\brief Module pour g<>rer le suivi des dons
\version $Id$
*/
/**
@@ -90,7 +89,7 @@ class modDon extends DolibarrModules
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 701;
$this->rights[2][1] = 'Cr<EFBFBD>er/modifier les dons';
$this->rights[2][1] = 'Creer/modifier les dons';
$this->rights[2][2] = 'w';
$this->rights[2][3] = 0;
$this->rights[2][4] = 'creer';

View File

@@ -77,18 +77,16 @@ class modDroitPret extends DolibarrModules
$this->rights_class = 'droitpret';
$this->rights[1][0] = 2200;
$this->rights[1][1] = 'Lire les droits de pr<EFBFBD>ts';
$this->rights[1][1] = 'Lire les droits de prets';
$this->rights[1][2] = 'r';
$this->rights[1][3] = 1;
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 2201;
$this->rights[2][1] = 'Cr<EFBFBD>er/modifier les droits de pr<EFBFBD>ts';
$this->rights[2][1] = 'Creer/modifier les droits de prets';
$this->rights[2][2] = 'w';
$this->rights[2][3] = 0;
$this->rights[2][4] = 'creer';
}

View File

@@ -14,12 +14,11 @@
* 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 export Module export
\brief Module g<>n<EFBFBD>rique pour r<>aliser des exports de donn<6E>es en base
* \brief Module g<>n<EFBFBD>rique pour r<>aliser des exports de donn<6E>es en base
* \version $Id$
*/
/**
@@ -85,7 +84,7 @@ class modExport extends DolibarrModules
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 1202;
$this->rights[2][1] = 'Cr<EFBFBD>er/modifier un export';
$this->rights[2][1] = 'Creer/modifier un export';
$this->rights[2][2] = 'w';
$this->rights[2][3] = 0;
$this->rights[2][4] = 'creer';

View File

@@ -157,7 +157,7 @@ class modFacture extends DolibarrModules
$r++;
$this->rights[$r][0] = 1321;
$this->rights[$r][1] = 'Exporter les factures clients, attributs et r<EFBFBD>glements';
$this->rights[$r][1] = 'Exporter les factures clients, attributs et reglements';
$this->rights[$r][2] = 'r';
$this->rights[$r][3] = 0;
$this->rights[$r][4] = 'facture';

View File

@@ -1,5 +1,5 @@
<?php
/* Copyright (C) 2005-2007 Laurent Destailleur <eldy@users.sourceforge.net>
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2007 Regis Houssin <regis@dolibarr.fr>
*
* This program is free software; you can redistribute it and/or modify
@@ -15,12 +15,11 @@
* 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 import Module Import
\brief Module g<>n<EFBFBD>rique pour r<>aliser des imports de donn<6E>es en base
\version $Id$
*/
/**
@@ -86,7 +85,7 @@ class modImport extends DolibarrModules
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 1402;
$this->rights[2][1] = 'Cr<EFBFBD>er/modifier un import';
$this->rights[2][1] = 'Creer/modifier un import';
$this->rights[2][2] = 'w';
$this->rights[2][3] = 0;
$this->rights[2][4] = 'creer';

View File

@@ -105,7 +105,7 @@ class modProduit extends DolibarrModules
$r++;
$this->rights[$r][0] = 32; // id de la permission
$this->rights[$r][1] = 'Cr<EFBFBD>er modifier les produits/services'; // libelle de la permission
$this->rights[$r][1] = 'Creer modifier les produits/services'; // libelle de la permission
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[$r][4] = 'creer';

View File

@@ -17,17 +17,16 @@
* 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 projet Module projet
\brief Module pour inclure le detail par projets dans les autres modules
* \brief Module pour inclure le detail par projets dans les autres modules
* \version $Id$
*/
/** \file htdocs/includes/modules/modProjet.class.php
\ingroup projet
\brief Fichier de description et activation du module Projet
* \ingroup projet
* \brief Fichier de description et activation du module Projet
*/
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
@@ -81,7 +80,7 @@ class modProjet extends DolibarrModules
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 42; // id de la permission
$this->rights[2][1] = 'Cr<EFBFBD>er modifier les projets'; // libelle de la permission
$this->rights[2][1] = 'Creer/modifier les projets'; // libelle de la permission
$this->rights[2][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[2][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[2][4] = 'creer';