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'],
);
}