Fix: La mise a jour des nouveaux droits en automatique ne fonctionnait pas.

This commit is contained in:
Laurent Destailleur 2005-05-14 14:05:39 +00:00
parent 96be7792d9
commit 2a0769952d
2 changed files with 32 additions and 11 deletions

View File

@ -477,8 +477,9 @@ class DolibarrModules
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if (! $resql) if (! $resql)
{ {
if ($this->db->errno() != "DB_ERROR_RECORD_ALREADY_EXISTS") {
$err++; $err++;
dolibarr_print_error($this->db); }
} }
} }

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2003,2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003,2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
@ -34,7 +34,8 @@
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/** \class modDon /**
\class modDon
\brief Classe de description et activation du module Don \brief Classe de description et activation du module Don
*/ */
@ -79,8 +80,27 @@ class modDon extends DolibarrModules
// Permissions // Permissions
$this->rights = array(); $this->rights = array();
$this->rights_class = 'don'; $this->rights_class = 'don';
$this->rights[1][0] = 700;
$this->rights[1][1] = 'Lire les dons';
$this->rights[1][2] = 'r';
$this->rights[1][3] = 1;
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 701;
$this->rights[2][1] = 'Créer/modifier les dons';
$this->rights[2][2] = 'w';
$this->rights[2][3] = 0;
$this->rights[2][4] = 'creer';
$this->rights[3][0] = 702;
$this->rights[3][1] = 'Supprimer les dons';
$this->rights[3][2] = 'd';
$this->rights[3][3] = 0;
$this->rights[3][4] = 'supprimer';
} }
/** /**
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module. * \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. * Définit également les répertoires de données à créer pour ce module.