You are here

menu_token.admin.inc in Menu Token 7

Same filename and directory in other branches
  1. 6 menu_token.admin.inc

Admin settings for Menu Token.

File

menu_token.admin.inc
View source
<?php

/**
 * @file
 * Admin settings for Menu Token.
 */

/**
 * Display settings form for Menu Token.
 *
 * @see menu_token_menu()
 */
function menu_token_settings_form() {
  $form = array();
  $options = array();
  foreach (entity_get_info() as $entity => $info) {
    $options[$entity] = $info['label'];
  }
  $form['menu_token_entities'] = array(
    '#title' => t('Available entities'),
    '#description' => t("Limit which entities are available in Menu Token's context settings select boxes."),
    '#type' => 'checkboxes',
    '#options' => $options,
    '#default_value' => variable_get('menu_token_entities', array(
      'node',
      'user',
    )),
  );
  $form['#submit'][] = 'menu_token_settings_form_submit';
  return system_settings_form($form);
}

/**
 * Form submission handler form menu_token_settings_form().
 */
function menu_token_settings_form_submit($form, &$form_state) {

  // Clear plugin cache.
  cache_clear_all('plugins:menu_token:plugins', 'cache');
}

Functions

Namesort descending Description
menu_token_settings_form Display settings form for Menu Token.
menu_token_settings_form_submit Form submission handler form menu_token_settings_form().