You are here

function menu_per_role_form_alter in Menu Per Role 5

Same name and namespace in other branches
  1. 6 menu_per_role.module \menu_per_role_form_alter()

File

./menu_per_role.module, line 41
Allows restricting access to menu items per role

Code

function menu_per_role_form_alter($form_id, &$form) {
  if ($form_id == 'menu_edit_item_form') {
    $form['menu_per_role'] = array(
      '#type' => 'fieldset',
      '#title' => t('Restrict access permission'),
      '#collapsible' => TRUE,
      '#collapsed' => TRUE,
      '#weight' => 5,
    );
    $form['menu_per_role']['roles'] = array(
      '#type' => 'checkboxes',
      '#title' => t('Restrict access to only these roles'),
      '#options' => user_roles(),
      '#default_value' => $form['mid']['#value'] ? menu_per_role_get_roles($form['mid']['#value']) : array(),
      '#description' => t('Check no role to leave the access permission to the default.'),
    );
    $form['submit']['#weight'] = 10;
    $form['#submit']['menu_per_role_form_submit'] = array();
  }
}