| 1 entity_bundle_layout_access.inc | EntityBundleLayoutAccess::form(&$form, &$form_state) | 
        
Settings form for configuring this access item.
Overrides LayoutAccess::form
File
- core/
modules/ layout/ plugins/ access/ entity_bundle_layout_access.inc, line 30  - Plugin to provide access control based upon entity bundle.
 
Class
- EntityBundleLayoutAccess
 - @file Plugin to provide access control based upon entity bundle.
 
Code
function form(&$form, &$form_state) {
  parent::form($form, $form_state);
  $options = array();
  $entity_info = entity_get_info($this->entity_type);
  foreach ($entity_info['bundles'] as $type => $info) {
    $options[$type] = check_plain($info['label']);
  }
  $form['bundles'] = array(
    '#title' => t('@entity @bundle', array('@entity' => $entity_info['label'], '@bundle' => $entity_info['bundle label'])),
    '#type' => 'checkboxes',
    '#options' => $options,
    '#default_value' => $this->settings['bundles'],
  );
}