You are here

public function WebformAccessRulesManager::getDefaultAccessRules in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/WebformAccessRulesManager.php \Drupal\webform\WebformAccessRulesManager::getDefaultAccessRules()

Returns the webform default access rules.

Return value

array A structured array containing all the webform default access rules.

Overrides WebformAccessRulesManagerInterface::getDefaultAccessRules

1 call to WebformAccessRulesManager::getDefaultAccessRules()
WebformAccessRulesManager::getAccessRules in src/WebformAccessRulesManager.php
Retrieve a list of access rules from a webform.

File

src/WebformAccessRulesManager.php, line 83

Class

WebformAccessRulesManager
The webform access rules manager service.

Namespace

Drupal\webform

Code

public function getDefaultAccessRules() {
  $access_rules = [];
  foreach ($this
    ->getAccessRulesInfo() as $access_rule => $info) {
    $access_rules[$access_rule] = [
      'roles' => $info['roles'],
      'users' => $info['users'],
      'permissions' => $info['permissions'],
    ];
  }
  return $access_rules;
}