function nodehierarchyaccess_form_alter in Node Hierarchy 6.2
Same name and namespace in other branches
- 5 nodehierarchyaccess/nodehierarchyaccess.module \nodehierarchyaccess_form_alter()
- 6.3 nodehierarchyaccess/nodehierarchyaccess.module \nodehierarchyaccess_form_alter()
Implementation of hook_form_alter().
File
- nodehierarchyaccess/
nodehierarchyaccess.module, line 61 - A module to integrate nodehierarchy and nodeaccess.
Code
function nodehierarchyaccess_form_alter(&$form, $form_state, $form_id) {
// don't do anything unless nodeaccess and nodehierarchy are installed
if (!module_exists("nodeaccess") || !module_exists("nodehierarchy")) {
return;
}
switch ($form_id) {
case "nodeaccess_grants_form":
$form['nodehierarchyaccess'] = array(
'#type' => 'fieldset',
'#title' => t('Node Hierarchy/Node Access integration'),
'#description' => t('These operations will erase <strong>all</strong> previously set permissions.'),
'#weight' => -5,
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['nodehierarchyaccess']['inherit_from_parent'] = array(
'#type' => 'checkbox',
'#parent' => 'nodehierarchyaccess',
'#title' => t('Copy all permissions from parent.'),
'#default_value' => 0,
'#weight' => 0,
);
$form['nodehierarchyaccess']['children_inherit'] = array(
'#type' => 'checkbox',
'#parent' => 'nodehierarchyaccess',
'#title' => t('Copy all permissions to children.'),
'#default_value' => 0,
'#weight' => 1,
);
$form['#validate'][] = 'nodehierarchyaccess_page_form_validate';
$form['#submit'][] = 'nodehierarchyaccess_page_form_submit';
break;
}
}