You are here

simplemenu.install in SimpleMenu 6

Same filename and directory in other branches
  1. 6.2 simplemenu.install
  2. 7 simplemenu.install

Installation and Uninstallation functions.

File

simplemenu.install
View source
<?php

/**
 * @file
 * Installation and Uninstallation functions.
 */

/**
 * Initialize some variables to values that should not otherwise
 * be viewed as defaults.
 */
function simplemenu_install() {

  // make sure we do not appear in the IMCE pop-up window
  variable_set('simplemenu_visibility_pages', "imce*\nnoderelationships/*\n");
}

/**
 * Get rid of the variables used by simple menu.
 */
function simplemenu_uninstall() {
  db_query("DELETE FROM {variable} WHERE name LIKE 'simplemenu_%'");
}

/**
 * Implementation of hook_update_N().
 */
function simplemenu_update_6001() {

  // if navigation menu was used in Drupal 5 use the same in Drupal 6.
  // otherwise, we can't do anything.
  if (variable_get('simplemenu_menu', 1) == 1) {
    variable_set('simplemenu_menu', 'navigation:0');
  }
  return array();
}

/**
 * Implementation of hook_update_N().
 */
function simplemenu_update_6002() {

  // fix variable name
  variable_set('simplemenu_detect_popup', variable_get('simplemenu_detect_popop', 1));
  variable_del('simplemenu_detect_popop');
  return array();
}

/**
 * Implementation of hook_update_N().
 */
function simplemenu_update_6003() {
  if (variable_get('simplemenu_devel', 0)) {
    drupal_set_message('The Simplemenu Devel is now defined in a separate module. Enable that module if you want to use the devel menu.', 'warning');
  }
  variable_del('simplemenu_devel');
  return array();
}

/**
 * Implementation of hook_update_N().
 */
function simplemenu_update_6004() {

  // enable multiple menus selection
  variable_set('simplemenu_menus', array(
    variable_get('simplemenu_menu', 'navigation:0'),
  ));
  return array();
}

// vim: ts=2 sw=2 et syntax=php

Functions

Namesort descending Description
simplemenu_install Initialize some variables to values that should not otherwise be viewed as defaults.
simplemenu_uninstall Get rid of the variables used by simple menu.
simplemenu_update_6001 Implementation of hook_update_N().
simplemenu_update_6002 Implementation of hook_update_N().
simplemenu_update_6003 Implementation of hook_update_N().
simplemenu_update_6004 Implementation of hook_update_N().