function party_hat_party_hat_ctools_access_settings in Party 7
Same name and namespace in other branches
- 8.2 modules/party_hat/plugins/access/party_hat.inc \party_hat_party_hat_ctools_access_settings()
Settings form for the 'by term' access plugin
1 string reference to 'party_hat_party_hat_ctools_access_settings'
- party_hat.inc in modules/
party_hat/ plugins/ access/ party_hat.inc - Plugin to provide access control based upon hat context.
File
- modules/
party_hat/ plugins/ access/ party_hat.inc, line 26 - Plugin to provide access control based upon hat context.
Code
function party_hat_party_hat_ctools_access_settings($form, &$form_state, $conf) {
$form['settings']['#tree'] = TRUE;
$form['settings']['hat_name'] = array(
'#title' => t('Hats'),
'#description' => t('Select a hat context or contexts.'),
'#default_value' => !empty($conf['hat_name']) ? $conf['hat_name'] : '',
'#multiple' => TRUE,
'#type' => 'checkboxes',
'#options' => array(),
);
// @todo: replace with party_het_get_tree when drupal.org/node/1613400 goes in
foreach (party_hat_get_all_hats() as $hat_name => $hat) {
$form['settings']['hat_name']['#options'][$hat->name] = $hat->label;
}
return $form;
}