You are here

function glossary_install in Glossary 7

Same name and namespace in other branches
  1. 5.2 glossary.install \glossary_install()
  2. 6 glossary.install \glossary_install()

Implements hook_install().

File

./glossary.install, line 43
Glossary module installation functions.

Code

function glossary_install() {

  // Set all possible variables.In order to make sure all defaults are
  // consistent, we'll just go ahead and set them all.
  $mypath = '/' . drupal_get_path('module', 'glossary') . '/glossary.gif';
  $filters = db_select('SELECT format FROM {filter_format}');
  foreach ($filters as $format) {
    variable_set('glossary_case_' . $format, 1);
    variable_set('glossary_icon_' . $format, $mypath);
    variable_set('glossary_match_' . $format, 'b');
    variable_set('glossary_replace_' . $format, 'superscript');
    variable_set('glossary_replace_all_' . $format, 0);
    variable_set('glossary_superscript_' . $format, 'i');
    variable_set('glossary_link_' . $format, FALSE);
    variable_set('glossary_vids_' . $format, array());
    variable_set('glossary_blocking_tags_' . $format, 'abbr acronym');
  }
  variable_set('glossary_page_per_letter', FALSE);
  variable_set('glossary_disable_indicator', FALSE);
  variable_set('glossary_click_option', 0);
  variable_set('glossary_allow_no_description', FALSE);
  variable_set('glossary_alphabet', range('a', 'z'));
  variable_set('glossary_digits', range('0', '9'));
  variable_set('glossary_hide_menus', FALSE);
  variable_set('glossary_show_description', FALSE);
  variable_set('glossary_suppress_unused', FALSE);
  variable_set('glossary_alphabar_separator', '|');
  variable_set('glossary_separate_letters', FALSE);
  $t = get_t();
  drupal_set_message($t('The Glossary module has been installed with default settings. To change the settings, !settings_uri.', array(
    '!settings_uri' => l($t('Click Here'), 'admin/config/content/glossary'),
  )));
}