You are here

function xbbcode_highlighter_menu in Extensible BBCode 5

File

xbbcode_highlighter/xbbcode_highlighter.module, line 52

Code

function xbbcode_highlighter_menu($cache = false) {
  if ($cache) {
    return array();
  }
  if (!variable_get('xbbcode_highlighter_pear_highlighter', false) || !variable_get('xbbcode_highlighter_pear_parser', false)) {
    $menu[] = array(
      'path' => 'admin/settings/xbbcode/highlighter',
      'title' => t("Setting up Highlighter"),
      'callback' => 'drupal_get_form',
      'callback arguments' => array(
        'xbbcode_highlighter_setup',
      ),
      'type' => MENU_NORMAL_ITEM,
    );
    return $menu;
  }
  $menu[] = array(
    'path' => 'admin/settings/xbbcode/highlighter',
    'title' => t("Syntax Highlighter"),
    'callback' => 'drupal_get_form',
    'callback arguments' => array(
      'xbbcode_highlighter_settings',
    ),
    'type' => MENU_NORMAL_ITEM,
  );
  $menu[] = array(
    'path' => 'admin/settings/xbbcode/highlighter/descriptions/%',
    'title' => t("Settings"),
    'callback' => 'drupal_get_form',
    'callback arguments' => array(
      'xbbcode_highlighter_settings',
    ),
    'type' => MENU_DEFAULT_LOCAL_TASK,
    'weight' => -1,
  );
  $menu[] = array(
    'path' => 'admin/settings/xbbcode/highlighter/import',
    'title' => t("Import Language"),
    'callback' => 'drupal_get_form',
    'callback arguments' => 'xbbcode_highlighter_import',
    'type' => MENU_LOCAL_TASK,
  );
  $menu[] = array(
    'path' => 'admin/settings/xbbcode/highlighter/export',
    'title' => t("Export Language"),
    'callback' => 'drupal_get_form',
    'callback arguments' => 'xbbcode_highlighter_export',
    'type' => MENU_LOCAL_TASK,
    'weight' => 1,
  );
  return $menu;
}