Loading site_map.install +16 −1 Original line number Diff line number Diff line Loading @@ -72,3 +72,18 @@ function site_map_update_7002() { } } } /** * Implements hook_update_N(). * * Set the configuration page permission for user roles who have * "administer site configuration" permission. */ function site_map_update_7003() { $roles = user_roles(FALSE, 'administer site configuration'); if (count($roles) > 0 && isset($roles)) { foreach ($roles as $rid => $role) { user_role_grant_permissions($rid, array('administer site map')); } } } site_map.module +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ function site_map_permission() { 'access site map' => array( 'title' => t('View published site map'), ), 'administer site map' => array( 'title' => t('Administer site map'), ), ); } Loading Loading @@ -81,7 +84,7 @@ function site_map_menu() { 'description' => t('Control what should be displayed on the site map.'), 'page callback' => 'drupal_get_form', 'page arguments' => array('site_map_admin_settings_form'), 'access arguments' => array('administer site configuration'), 'access arguments' => array('administer site map'), 'file' => 'site_map.admin.inc', ); $items['sitemap'] = array( Loading site_map.test +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class SiteMapTest extends DrupalWebTestCase { public function testNodeAddition() { // Create user. $this->user = $this->drupalCreateUser(array( 'administer site configuration', 'administer site map', 'access site map', 'administer menu', 'administer nodes', Loading Loading
site_map.install +16 −1 Original line number Diff line number Diff line Loading @@ -72,3 +72,18 @@ function site_map_update_7002() { } } } /** * Implements hook_update_N(). * * Set the configuration page permission for user roles who have * "administer site configuration" permission. */ function site_map_update_7003() { $roles = user_roles(FALSE, 'administer site configuration'); if (count($roles) > 0 && isset($roles)) { foreach ($roles as $rid => $role) { user_role_grant_permissions($rid, array('administer site map')); } } }
site_map.module +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ function site_map_permission() { 'access site map' => array( 'title' => t('View published site map'), ), 'administer site map' => array( 'title' => t('Administer site map'), ), ); } Loading Loading @@ -81,7 +84,7 @@ function site_map_menu() { 'description' => t('Control what should be displayed on the site map.'), 'page callback' => 'drupal_get_form', 'page arguments' => array('site_map_admin_settings_form'), 'access arguments' => array('administer site configuration'), 'access arguments' => array('administer site map'), 'file' => 'site_map.admin.inc', ); $items['sitemap'] = array( Loading
site_map.test +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class SiteMapTest extends DrupalWebTestCase { public function testNodeAddition() { // Create user. $this->user = $this->drupalCreateUser(array( 'administer site configuration', 'administer site map', 'access site map', 'administer menu', 'administer nodes', Loading