textsize.install in Text Size 7
Same filename and directory in other branches
This file install and uninstall the Text Size module.
File
textsize.installView 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
Name![]() |
Description |
---|---|
textsize_install | Implement hook_install(). |
textsize_uninstall | Implement hook_uninstall(). |