forked from Wavyzz/dolibarr
Fix: Permission "read" of ecm document was not used and replaced by "download". As it is same permission, we moved back to "read" to be uniform with other modules: "read" must be first permission with number XXX1.
This commit is contained in:
@@ -369,7 +369,7 @@ if ($user->rights->ecm->upload)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// List of document
|
// List of document
|
||||||
if ($user->rights->ecm->download)
|
if ($user->rights->ecm->read)
|
||||||
{
|
{
|
||||||
$param='&section='.$section;
|
$param='&section='.$section;
|
||||||
$formfile->list_of_documents($filearray,'','ecm',$param,1,$relativepath,$user->rights->ecm->upload);
|
$formfile->list_of_documents($filearray,'','ecm',$param,1,$relativepath,$user->rights->ecm->upload);
|
||||||
|
|||||||
@@ -95,17 +95,10 @@ class modECM extends DolibarrModules
|
|||||||
|
|
||||||
$r++;
|
$r++;
|
||||||
$this->rights[$r][0] = 2501;
|
$this->rights[$r][0] = 2501;
|
||||||
$this->rights[$r][1] = 'Consulter les documents';
|
$this->rights[$r][1] = 'Consulter/Télécharger les documents';
|
||||||
$this->rights[$r][2] = 'r';
|
$this->rights[$r][2] = 'r';
|
||||||
$this->rights[$r][3] = 1;
|
$this->rights[$r][3] = 1;
|
||||||
$this->rights[$r][4] = 'read';
|
$this->rights[$r][4] = 'read';
|
||||||
|
|
||||||
$r++;
|
|
||||||
$this->rights[$r][0] = 2502;
|
|
||||||
$this->rights[$r][1] = 'Telecharger les documents';
|
|
||||||
$this->rights[$r][2] = 'r';
|
|
||||||
$this->rights[$r][3] = 1;
|
|
||||||
$this->rights[$r][4] = 'download';
|
|
||||||
|
|
||||||
$r++;
|
$r++;
|
||||||
$this->rights[$r][0] = 2503;
|
$this->rights[$r][0] = 2503;
|
||||||
@@ -136,7 +129,7 @@ class modECM extends DolibarrModules
|
|||||||
'url'=>'/ecm/index.php',
|
'url'=>'/ecm/index.php',
|
||||||
'langs'=>'ecm',
|
'langs'=>'ecm',
|
||||||
'position'=>100,
|
'position'=>100,
|
||||||
'perms'=>'$user->rights->ecm->download || $user->rights->ecm->upload || $user->rights->ecm->setup',
|
'perms'=>'$user->rights->ecm->read || $user->rights->ecm->upload || $user->rights->ecm->setup',
|
||||||
'enabled'=>'$conf->ecm->enabled',
|
'enabled'=>'$conf->ecm->enabled',
|
||||||
'target'=>'',
|
'target'=>'',
|
||||||
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
||||||
@@ -150,8 +143,8 @@ class modECM extends DolibarrModules
|
|||||||
'url'=>'/ecm/index.php',
|
'url'=>'/ecm/index.php',
|
||||||
'langs'=>'ecm',
|
'langs'=>'ecm',
|
||||||
'position'=>101,
|
'position'=>101,
|
||||||
'perms'=>'$user->rights->ecm->download || $user->rights->ecm->upload',
|
'perms'=>'$user->rights->ecm->read || $user->rights->ecm->upload',
|
||||||
'enabled'=>'$user->rights->ecm->download || $user->rights->ecm->upload',
|
'enabled'=>'$user->rights->ecm->read || $user->rights->ecm->upload',
|
||||||
'target'=>'',
|
'target'=>'',
|
||||||
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
||||||
$r++;
|
$r++;
|
||||||
@@ -176,8 +169,8 @@ class modECM extends DolibarrModules
|
|||||||
'url'=>'/ecm/index.php?action=file_manager',
|
'url'=>'/ecm/index.php?action=file_manager',
|
||||||
'langs'=>'ecm',
|
'langs'=>'ecm',
|
||||||
'position'=>102,
|
'position'=>102,
|
||||||
'perms'=>'$user->rights->ecm->download || $user->rights->ecm->upload',
|
'perms'=>'$user->rights->ecm->read || $user->rights->ecm->upload',
|
||||||
'enabled'=>'$user->rights->ecm->download || $user->rights->ecm->upload',
|
'enabled'=>'$user->rights->ecm->read || $user->rights->ecm->upload',
|
||||||
'target'=>'',
|
'target'=>'',
|
||||||
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
||||||
$r++;
|
$r++;
|
||||||
@@ -189,8 +182,8 @@ class modECM extends DolibarrModules
|
|||||||
'url'=>'/ecm/search.php',
|
'url'=>'/ecm/search.php',
|
||||||
'langs'=>'ecm',
|
'langs'=>'ecm',
|
||||||
'position'=>103,
|
'position'=>103,
|
||||||
'perms'=>'$user->rights->ecm->download',
|
'perms'=>'$user->rights->ecm->read',
|
||||||
'enabled'=>'$user->rights->ecm->download',
|
'enabled'=>'$user->rights->ecm->read',
|
||||||
'target'=>'',
|
'target'=>'',
|
||||||
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
'user'=>2); // 0=Menu for internal users, 1=external users, 2=both
|
||||||
$r++;
|
$r++;
|
||||||
|
|||||||
@@ -3316,13 +3316,13 @@ function migrate_reload_modules($db,$langs,$conf)
|
|||||||
$mod->init();
|
$mod->init();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (! empty($conf->global->MAIN_MODULE_ECM)) // Permission has changed into 3.0
|
if (! empty($conf->global->MAIN_MODULE_ECM)) // Permission has changed into 3.0 and 3.1
|
||||||
{
|
{
|
||||||
dolibarr_install_syslog("upgrade2::migrate_reload_modules Reactivate module ECM");
|
dolibarr_install_syslog("upgrade2::migrate_reload_modules Reactivate module ECM");
|
||||||
if ($res) {
|
if ($res) {
|
||||||
$res=@include_once(DOL_DOCUMENT_ROOT.'/includes/modules/modECM.class.php');
|
$res=@include_once(DOL_DOCUMENT_ROOT.'/includes/modules/modECM.class.php');
|
||||||
$mod=new modECM($db);
|
$mod=new modECM($db);
|
||||||
//$mod->remove('noboxes'); // We need to remove because a permission id has been removed
|
$mod->remove('noboxes'); // We need to remove because a permission id has been removed
|
||||||
$mod->init();
|
$mod->init();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -625,7 +625,7 @@ Permission2403=Modificar accions (esdeveniments o tasques) vinculades al seu com
|
|||||||
Permission2411=Eliminar accions (esdeveniments o tasques) d'altres
|
Permission2411=Eliminar accions (esdeveniments o tasques) d'altres
|
||||||
Permission2412=Crear/eliminar accions (esdeveniments o tasques) d'altres
|
Permission2412=Crear/eliminar accions (esdeveniments o tasques) d'altres
|
||||||
Permission2413=Canviar accions (esdeveniments o tasques) d'altres
|
Permission2413=Canviar accions (esdeveniments o tasques) d'altres
|
||||||
Permission2501=Consultar documents
|
Permission2501=Consultar/Recuperar documents
|
||||||
Permission2502=Recuperar documents
|
Permission2502=Recuperar documents
|
||||||
Permission2503=Enviar o eliminar documents
|
Permission2503=Enviar o eliminar documents
|
||||||
Permission2515=Configuració carpetes de documents
|
Permission2515=Configuració carpetes de documents
|
||||||
|
|||||||
@@ -621,7 +621,7 @@ Permission2403=Delete actions (events or tasks) linked to his account
|
|||||||
Permission2411=Read actions (events or tasks) of others
|
Permission2411=Read actions (events or tasks) of others
|
||||||
Permission2412=Create/modify actions (events or tasks) of others
|
Permission2412=Create/modify actions (events or tasks) of others
|
||||||
Permission2413=Delete actions (events or tasks) of others
|
Permission2413=Delete actions (events or tasks) of others
|
||||||
Permission2501=Read documents
|
Permission2501=Read/Download documents
|
||||||
Permission2502=Download documents
|
Permission2502=Download documents
|
||||||
Permission2503=Submit or delete documents
|
Permission2503=Submit or delete documents
|
||||||
Permission2515=Setup documents directories
|
Permission2515=Setup documents directories
|
||||||
|
|||||||
@@ -625,7 +625,7 @@ Permission2403=Modificar acciones (eventos o tareas) vinculadas a su cuenta
|
|||||||
Permission2411=Leer acciones (eventos o tareas) de otros
|
Permission2411=Leer acciones (eventos o tareas) de otros
|
||||||
Permission2412=Crear/modificar acciones (eventos o tareas) de otros
|
Permission2412=Crear/modificar acciones (eventos o tareas) de otros
|
||||||
Permission2413=Eliminar acciones (eventos o tareas) de otros
|
Permission2413=Eliminar acciones (eventos o tareas) de otros
|
||||||
Permission2501=Consultar documentos
|
Permission2501=Consultar/Recuperar documentos
|
||||||
Permission2502=Recuperar documentos
|
Permission2502=Recuperar documentos
|
||||||
Permission2503=Enviar o eliminar documentos
|
Permission2503=Enviar o eliminar documentos
|
||||||
Permission2515=Configuración directorios de documentos
|
Permission2515=Configuración directorios de documentos
|
||||||
|
|||||||
@@ -627,7 +627,7 @@ Permission2403= Supprimer les actions (événements ou tâches) liées à son co
|
|||||||
Permission2411= Lire les actions (événements ou tâches) des autres
|
Permission2411= Lire les actions (événements ou tâches) des autres
|
||||||
Permission2412= Créer/modifier les actions (événements ou tâches) pour les autres
|
Permission2412= Créer/modifier les actions (événements ou tâches) pour les autres
|
||||||
Permission2413= Supprimer les actions (événements ou tâches) pour les autres
|
Permission2413= Supprimer les actions (événements ou tâches) pour les autres
|
||||||
Permission2501= Lire les documents
|
Permission2501= Lire/Récupérer les documents
|
||||||
Permission2502= Récupérer les documents
|
Permission2502= Récupérer les documents
|
||||||
Permission2503= Soumettre ou supprimer des documents
|
Permission2503= Soumettre ou supprimer des documents
|
||||||
Permission2515= Administrer les rubriques de documents
|
Permission2515= Administrer les rubriques de documents
|
||||||
|
|||||||
@@ -2008,10 +2008,6 @@ function restrictedArea($user, $features='societe', $objectid=0, $dbtablename=''
|
|||||||
{
|
{
|
||||||
if (! $user->rights->banque->cheque) $readok=0;
|
if (! $user->rights->banque->cheque) $readok=0;
|
||||||
}
|
}
|
||||||
else if ($feature == 'ecm')
|
|
||||||
{
|
|
||||||
if (! $user->rights->ecm->download) $readok=0;
|
|
||||||
}
|
|
||||||
else if ($feature == 'projet')
|
else if ($feature == 'projet')
|
||||||
{
|
{
|
||||||
if (! $user->rights->projet->lire && ! $user->rights->projet->all->lire) $readok=0;
|
if (! $user->rights->projet->lire && ! $user->rights->projet->all->lire) $readok=0;
|
||||||
|
|||||||
Reference in New Issue
Block a user