You are here

high_contrast.install in High contrast 6

Same filename and directory in other branches
  1. 8 high_contrast.install
  2. 7 high_contrast.install

File

high_contrast.install
View source
<?php

// $Id$

/**
 * Implementation of hook_install()
 */
function high_contrast_install() {
  require_once "high_contrast.module";

  //adjust weight
  $max_weight = db_result(db_query_range("SELECT weight FROM {system} ORDER BY weight DESC", 0, 1));
  db_query('UPDATE {system} SET weight = %d WHERE name = "high_contrast"', $max_weight + 1);

  //set variables
  variable_set("high_contrast_switcher_widget", "links");
  variable_set("high_contrast_switcher_label", "Contrast:");
  variable_set("high_contrast_high_label", "High");
  variable_set("high_contrast_separator", "|");
  variable_set("high_contrast_normal_label", "Normal");
  variable_set("high_contrast_css_styles", _high_contrast_get_default_css_styles());
}

/**
 * Implementation of hook_uninstall().
 */
function high_contrast_uninstall() {

  //Delete session variables
  unset($_SESSION["high_contrast_activated"]);

  //Delete variables
  $result = db_query('SELECT name FROM {variable} WHERE name LIKE "high_contrast_%"');
  while ($row = db_fetch_object($result)) {
    variable_del($row->name);
  }
}

Functions

Namesort descending Description
high_contrast_install Implementation of hook_install()
high_contrast_uninstall Implementation of hook_uninstall().