? menu_breadcrumb.admin.inc ? menu_breadcrumb.install Index: menu_breadcrumb.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/menu_breadcrumb/menu_breadcrumb.module,v retrieving revision 1.4 diff -u -p -r1.4 menu_breadcrumb.module --- menu_breadcrumb.module 20 Feb 2008 18:56:34 -0000 1.4 +++ menu_breadcrumb.module 24 Jun 2009 09:16:22 -0000 @@ -43,6 +43,7 @@ function menu_breadcrumb_menu() { 'description' => 'Configure menu breadcrumb.', 'page callback' => 'drupal_get_form', 'page arguments' => array('menu_breadcrumb_admin_settings_form'), + 'file' => 'menu_breadcrumb.admin.inc', 'access arguments' => array('administer site configuration'), 'type' => MENU_NORMAL_ITEM, ); @@ -51,26 +52,6 @@ function menu_breadcrumb_menu() { } /** - * Implementation of hook_enable(). - */ -function menu_breadcrumb_enable() { - variable_set('menu_breadcrumb_determine_menu', 1); - variable_set('menu_breadcrumb_append_node_title', 0); - variable_set('menu_breadcrumb_append_node_url', 0); - variable_set('menu_breadcrumb_hide_on_single_item', 0); -} - -/** - * Implementation of hook_disable(). - */ -function menu_breadcrumb_disable() { - variable_del('menu_breadcrumb_determine_menu'); - variable_del('menu_breadcrumb_append_node_title'); - variable_del('menu_breadcrumb_append_node_url'); - variable_del('menu_breadcrumb_hide_on_single_item'); -} - -/** * Implementation of hook_init(). */ function menu_breadcrumb_init() { @@ -98,41 +79,3 @@ function menu_breadcrumb_init() { drupal_set_breadcrumb($breadcrumb); } - -/** - * Menu breadcrumb admin settings form. - * - * @return - * The settings form used by Menu breadcrumb. - */ -function menu_breadcrumb_admin_settings_form() { - $form['menu_breadcrumb_determine_menu'] = array( - '#type' => 'checkbox', - '#title' => t('Use menu the page belongs to for the breadcrumb.'), - '#description' => t('By default, Drupal 6 will use the Navigation menu for the breadcrumb. If you want to use the menu the active page belongs to for the breadcrumb, enable this option.'), - '#default_value' => variable_get('menu_breadcrumb_determine_menu', 1), - ); - - $form['menu_breadcrumb_append_node_title'] = array( - '#type' => 'checkbox', - '#title' => t('Append page title to breadcrumb'), - '#description' => t('Choose whether or not the page title should be included in the breadcrumb.'), - '#default_value' => variable_get('menu_breadcrumb_append_node_title', 0), - ); - - $form['menu_breadcrumb_append_node_url'] = array( - '#type' => 'checkbox', - '#title' => t('Appended page title as an URL.'), - '#description' => t('Choose whether or not the appended page title should be an URL.'), - '#default_value' => variable_get('menu_breadcrumb_append_node_url', 0), - ); - - $form['menu_breadcrumb_hide_on_single_item'] = array( - '#type' => 'checkbox', - '#title' => t('Hide the breadcrumb if the breadcrumb only contains the link to the front page.'), - '#description' => t('Choose whether or not the breadcrumb should be hidden if the breadcrumb only contains a link to the front page (Home.).'), - '#default_value' => variable_get('menu_breadcrumb_hide_on_single_item', 0), - ); - - return system_settings_form($form); -} \ No newline at end of file