Skip to content
Snippets Groups Projects
Commit 4ecd732d authored by Ghislain Loas's avatar Ghislain Loas
Browse files

hotline #65312 fix file browser right access

parent 8c78292c
Branches
Tags
1 merge request!2351hotline #65312 fix file browser right access
Pipeline #2547 failed with stage
in 20 minutes and 24 seconds
- ticket #65312 : Explorateur de fichier : les modérateurs biliothèques peuvent accéder à l'explorateur.
......@@ -91,6 +91,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl {
$this->add(new Zend_Acl_Resource('external-agendas'));
$this->add(new Zend_Acl_Resource('systeme'));
$this->add(new Zend_Acl_Resource('batch'));
$this->add(new Zend_Acl_Resource('file-manager'));
//Roles
$this->addRole(new Zend_Acl_Role('invite'));
......@@ -123,6 +124,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl {
$this->allow('modo_bib','widget');
$this->allow('modo_bib','users/change-admin-skin');
$this->allow('modo_bib','users/settings');
$this->allow('modo_bib','file-manager');
$this->allow('admin_bib','rss');
$this->allow('admin_bib','catalogue');
......
......@@ -154,11 +154,7 @@ class ZendAfi_View_Helper_Admin_ContentNav extends ZendAfi_View_Helper_BaseHelpe
['portal_init', $this->_('Génération du site'), '/admin/systeme/generationsite',
[], function($user) { return defined('DEVELOPMENT') && $user->isAdmin();}],
['filebrowser',
$this->_('Explorateur de fichiers'),
'/admin/file-manager',
[],
$is_admin],
['filebrowser', $this->_('Explorateur de fichiers'), '/admin/file-manager'],
['customfields', $this->_('Champs personnalisés'), '/admin/custom-fields/index', [], $is_admin],
['customreports', $this->_('Rapports statistiques'), '/admin/custom-fields-report', [], $is_admin]
......
......@@ -1450,3 +1450,27 @@ class FileManagerControllerSplitIndexUnknownPathDispatchTest extends Admin_Abstr
$this->assertXPathContentContains('//div[contains(@class, "browser")]/h2//a[contains(@href, "/admin/file-manager/index?browser=")]', 'userfiles');
}
}
class FileManagerControllerAsModoBibTest extends Admin_AbstractControllerTestCase {
public function setUp() {
parent::setUp();
ZendAfi_Auth::getInstance()->logUser($this->fixture('Class_Users',
['id' => 5,
'login' => 'modo bib',
'password' => 'modo bib',
'role_level' => ZendAfi_Acl_AdminControllerRoles::MODO_BIB,
'id_site' => 2]));
$this->dispatch('/admin/file-manager', true);
}
/** @test */
public function modoBibCouldAccessFileBrowser() {
$this->assertXPathContentContains('//body[contains(@class, "admin")]//div', 'Explorateur de fichier');
}
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment