Hide admin fields
<?php
/**
* Hide admin fields from form
* Called from <mymodule>_form_alter
*
* @param unknown_type $form
*/
function _<mymodule>_hide_adminfields(&$form) {
$form['admin_only'] = array(
'#type' => 'fieldset',
'#title' => t('Admin settings'),
'#weight' => 100,
'#access arguments' => array('special_administration'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
//Hide admin fields in one fieldset
$form['admin_only']['options'] = $form['options'];
$form['admin_only']['menu'] = $form['menu'];
$form['admin_only']['body_field'] = $form['body_field'];
$form['admin_only']['attachments'] = $form['attachments'];
$form['admin_only']['revision_information'] = $form['revision_information'];
$form['admin_only']['path'] = $form['path'];
$form['admin_only']['comment_settings'] = $form['comment_settings'];
$form['admin_only']['author'] = $form['author'];
unset($form['options']);
unset($form['menu']);
unset($form['body_field']);
unset($form['attachments']);
unset($form['revision_information']);
unset($form['path']);
unset($form['comment_settings']);
unset($form['author']);
}
?>
Knowledge keywords: