You are here

textsize.install in Text Size 7

Same filename and directory in other branches
  1. 5 textsize.install
  2. 6 textsize.install

This file install and uninstall the Text Size module.

File

textsize.install
View source
<?php

/**
 * @file
 * This file install and uninstall the Text Size module.
 */

/**
 * Implement hook_install().
 */
function textsize_install() {
  $abbr_url = '<abbr title="' . t('Uniform Resource Locator') . '">URL</abbr>s';
  $abbr_ajax = '<abbr title="' . t('Asynchronous JavaScript and XML') . '">AJAX</abbr>';
  setcookie("textsize", 76, time() + 365 * 24 * 60 * 60, variable_get('textsize_cookie_domain', base_path()), "");
  $_SESSION['textsize'] = 76;
  $link_cleanurls = l(t('Clean URLs'), 'admin/config/search/clean-urls', array(
    'attributes' => array(
      'title' => t('Internal link to:') . ' ' . t('Clean URLs'),
    ),
  ));
  if (variable_get('textsize_javascript', 1) == 1 || variable_get('textsize_javascript', 1) == 2) {
    drupal_set_message(t('Enable Clean !abbr_url for !abbr_ajax compatibility.', array(
      '!abbr_url' => $abbr_url,
      '!abbr_ajax' => $abbr_ajax,
    )) . ' ' . $link_cleanurls, "warning");
  }
}

/**
 * Implement hook_uninstall().
 */
function textsize_uninstall() {
  setcookie("textsize", 76, time() - 31536000, variable_get('textsize_cookie_domain', base_path()), "");
  unset($_SESSION['textsize']);
  variable_del('textsize_block_title');
  variable_del('textsize_block_type');
  variable_del('textsize_link_type');
  variable_del('textsize_element');
  variable_del('textsize_element_class');
  variable_del('textsize_increment');
  variable_del('textsize_minimum');
  variable_del('textsize_normal');
  variable_del('textsize_display');
  variable_del('textsize_reset');
  variable_del('textsize_maximum');
  variable_del('textsize_javascript');
  variable_del('textsize_important');
  variable_del('textsize_message');
  variable_del('textsize_disable_on_admin_theme');
  variable_del('textsize_cookie_expires');
  variable_del('textsize_cookie_domain');
  variable_del('textsize_display_subtitle');
  variable_del('textsize_display_increase');
  variable_del('textsize_display_decrease');
  variable_del('textsize_display_normal');
  variable_del('textsize_display_links');
  variable_del('textsize_display_current_text_value');
  variable_del('textsize_display_list_inline');
  variable_del('textsize_display_current_inline');
  variable_del('textsize_set_anonymous_session');
}

Functions

Namesort descending Description
textsize_install Implement hook_install().
textsize_uninstall Implement hook_uninstall().