public function AckMenuMap::__construct in Access Control Kit 7
Overrides AccessControlKitHandler::__construct().
Overrides AccessControlKitHandler::__construct
File
- ack_menu/handlers/ ack_menu_map.inc, line 71 
- Contains the handler class for mapping menu links to access realms.
Class
- AckMenuMap
- Controls access to menu links based on realm mapping.
Code
public function __construct($scheme, array $settings = array()) {
  parent::__construct($scheme, $settings);
  $this->schemeMachineName = $scheme->machine_name;
  $this->schemeName = $scheme->name;
  $this->schemeRealms = isset($scheme->realms) ? $scheme->realms : array();
  // Make sure that the configured menus actually exist.
  $this->menus = array();
  if (isset($settings['menus'])) {
    $menus = menu_get_menus();
    foreach ($settings['menus'] as $menu_name) {
      if (isset($menus[$menu_name])) {
        $this->menus[] = $menu_name;
      }
    }
  }
}