diff --git a/VERSIONS_HOTLINE/151631 b/VERSIONS_HOTLINE/151631 new file mode 100644 index 0000000000000000000000000000000000000000..6f746feb37f390b8e1ad5c0510fb7e3b44c70e81 --- /dev/null +++ b/VERSIONS_HOTLINE/151631 @@ -0,0 +1 @@ + - correctif #151631 : Administration : Le droit d'accès à la fonction de test d'envoi de mails est maintenant disponible à partir du rôle administrateur bibliothèque. Le droit a été placé au même niveau que le droit d'accès aux lettres d'informations. \ No newline at end of file diff --git a/library/ZendAfi/Acl/AdminControllerRoles.php b/library/ZendAfi/Acl/AdminControllerRoles.php index 9ac2763a4b49a872d40e0694cae1cc222da7d225..9ddc67496f92ac138f9e9115ccd5f03011bffa5c 100644 --- a/library/ZendAfi/Acl/AdminControllerRoles.php +++ b/library/ZendAfi/Acl/AdminControllerRoles.php @@ -198,6 +198,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl { $this->allow('admin_bib','rss'); $this->allow('admin_bib','catalogue'); $this->allow('admin_bib','newsletter'); + $this->allow('admin_bib','systeme/mailtest'); $this->allow('admin_bib','activity'); $this->allow('admin_bib','lieu'); $this->allow('admin_bib','bibnum'); @@ -244,7 +245,6 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl { $this->deny('modo_portail','systeme'); $this->deny('modo_portail','systeme/webservices'); $this->deny('modo_portail','systeme/phpinfo'); - $this->deny('modo_portail','systeme/mailtest'); $this->deny('modo_portail','systeme/memcached-status'); $this->deny('modo_portail','systeme/cacheimages'); $this->deny('modo_portail','systeme/importavisopac2'); @@ -270,7 +270,6 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl { $this->deny('admin_portail','systeme/webservices'); $this->deny('admin_portail','systeme/phpinfo'); - $this->deny('admin_portail','systeme/mailtest'); $this->deny('admin_portail','systeme/memcached-status'); $this->deny('admin_portail','systeme/importavisopac2'); $this->deny('admin_portail', 'index/test-my-opac'); diff --git a/tests/library/Class/Migration/MenuAdminCompositionTest.php b/tests/library/Class/Migration/MenuAdminCompositionTest.php index c06cdbdddaec82377c78555318812108ce515ff5..867cc0fae544054e7dfbf4358174eacf31c975c4 100644 --- a/tests/library/Class/Migration/MenuAdminCompositionTest.php +++ b/tests/library/Class/Migration/MenuAdminCompositionTest.php @@ -123,7 +123,8 @@ class MenuAdminCompositionRunTest extends ModelTestCase { '/admin/opds', '/admin/stat/rechercheinfructueuse', '/admin/codification-browser', - '/admin/url-manager'], + '/admin/url-manager', + '/admin/systeme/mailtest'], Class_Users::find(346)->getMenuAdminComposition()); } @@ -152,6 +153,7 @@ class MenuAdminCompositionRunTest extends ModelTestCase { '/admin/usergroup', '/admin/codification-browser', '/admin/url-manager', + '/admin/systeme/mailtest', '/admin/search-form'], Class_Users::find(347)->getMenuAdminComposition()); } @@ -188,6 +190,7 @@ class MenuAdminCompositionRunTest extends ModelTestCase { '/admin/batch', '/admin/url-manager', '/admin/index/adminvar', + '/admin/systeme/mailtest', '/admin/systeme/cacheimages', '/admin/search-form', '/admin/custom-fields', diff --git a/tests/scenarios/AdminMenuComposition/AdminMenuCompositionTest.php b/tests/scenarios/AdminMenuComposition/AdminMenuCompositionTest.php index 26f41768321b65d8c1e7859cd1883dfe9b1363ce..4014735c97a50e98ac92b1fa92d8216eac197abc 100644 --- a/tests/scenarios/AdminMenuComposition/AdminMenuCompositionTest.php +++ b/tests/scenarios/AdminMenuComposition/AdminMenuCompositionTest.php @@ -353,6 +353,7 @@ class AdminMenuCompositionFormForAdminPortailTest extends AdminMenuCompositionFo ['Contrôle des URL', '/admin/url-manager'], ['Variables', '/admin/index/adminvar'], ['Cache des images', '/admin/systeme/cacheimages'], + ['Test envoi mails', '/admin/systeme/mailtest'], ['Formulaires de recherche', '/admin/search-form'], ['Champs personnalisés', '/admin/custom-fields'], ['Journal', '/admin/journal'] @@ -363,7 +364,6 @@ class AdminMenuCompositionFormForAdminPortailTest extends AdminMenuCompositionFo public function getNotAvailableMenuBackEntries() : array { return [['Test des web-services', '/admin/systeme/webservices'], - ['Test envoi mails', '/admin/systeme/mailtest'], ['Informations système', '/admin/systeme/phpinfo'], ['Informations Memcached', '/admin/systeme/memcached-status'], ['Test de mon OPAC', '/admin/index/test-my-opac']]; @@ -437,6 +437,7 @@ class AdminMenuCompositionFormForModoPortailTest extends AdminMenuCompositionFor ['Parcourir les codifications', '/admin/codification-browser'], ['Contrôle des URL', '/admin/url-manager'], + ['Test envoi mails', '/admin/systeme/mailtest'], ]; } @@ -482,7 +483,6 @@ class AdminMenuCompositionFormForModoPortailTest extends AdminMenuCompositionFor ['Champs personnalisés', '/admin/custom-fields'], ['Journal', '/admin/journal'], ['Test des web-services', '/admin/systeme/webservices'], - ['Test envoi mails', '/admin/systeme/mailtest'], ['Informations système', '/admin/systeme/phpinfo'], ['Informations Memcached', '/admin/systeme/memcached-status'], ['Test de mon OPAC', '/admin/index/test-my-opac']]; @@ -577,6 +577,7 @@ class AdminMenuCompositionFormForAdminBibTest extends AdminMenuCompositionFormTe ['Parcourir les codifications', '/admin/codification-browser'], ['Contrôle des URL', '/admin/url-manager'], + ['Test envoi mails', '/admin/systeme/mailtest'], ['Formulaires de recherche', '/admin/search-form'], ]; } @@ -609,7 +610,6 @@ class AdminMenuCompositionFormForAdminBibTest extends AdminMenuCompositionFormTe ['Champs personnalisés', '/admin/custom-fields'], ['Journal', '/admin/journal'], ['Test des web-services', '/admin/systeme/webservices'], - ['Test envoi mails', '/admin/systeme/mailtest'], ['Informations système', '/admin/systeme/phpinfo'], ['Informations Memcached', '/admin/systeme/memcached-status'], ['Test de mon OPAC', '/admin/index/test-my-opac']]; @@ -732,11 +732,11 @@ class AdminMenuCompositionFormForModoBibTest extends AdminMenuCompositionFormTes ['Accès à Cosmogramme', '/cosmogramme'], ['Batchs', '/admin/batch'], ['Variables', '/admin/index/adminvar'], + ['Test envoi mails', '/admin/systeme/mailtest'], ['Cache des images', '/admin/systeme/cacheimages'], ['Champs personnalisés', '/admin/custom-fields'], ['Journal', '/admin/journal'], ['Test des web-services', '/admin/systeme/webservices'], - ['Test envoi mails', '/admin/systeme/mailtest'], ['Informations système', '/admin/systeme/phpinfo'], ['Informations Memcached', '/admin/systeme/memcached-status'], ['Test de mon OPAC', '/admin/index/test-my-opac']];