Commit 5427c586 authored by git's avatar git Committed by renatog
Browse files

Issue #2756765 by pareshpatel, Sagar Ramgade, RenatoG, rooby: Add an administration permission

parent e904b484
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -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'));
    }
  }
}
+4 −1
Original line number Diff line number Diff line
@@ -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'),
    ),
  );
}

@@ -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(
+1 −1
Original line number Diff line number Diff line
@@ -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',