barcode.install in Barcode 6.2
Same filename and directory in other branches
Install file for barcode module.
File
barcode.installView source
<?php
/**
* @file
* Install file for barcode module.
*/
/**
* Implementation of hook_uninstall().
*/
function barcode_uninstall() {
// Delete variables.
variable_del('barcode_default_path');
variable_del('barcode_encoding');
variable_del('barcode_height');
variable_del('barcode_scale');
variable_del('barcode_bgcolor');
variable_del('barcode_barcolor');
variable_del('barcode_font');
variable_del('barcode_image_format');
}
/**
* Implementation of hook_requirements().
*/
function barcode_requirements($phase) {
$requirements = array();
if ($phase != 'runtime') {
return $requirements;
}
// File directory check.
$barcode_path = file_create_path(rtrim(variable_get('barcode_default_path', 'barcodes')));
if (!file_check_directory($barcode_path, FILE_CREATE_DIRECTORY)) {
$requirements['barcode_dirs'] = array(
'value' => t('Missing directory'),
'severity' => REQUIREMENT_ERROR,
'description' => t("The barcode module's default directory %barcode-dir can not be created.", array(
'%barcode-dir' => $barcode_path,
)),
);
}
else {
$requirements['barcode_dirs'] = array(
'value' => t('Barcode directory exists (%path).', array(
'%path' => $barcode_path,
)),
'severity' => REQUIREMENT_OK,
);
}
$requirements['barcode_dirs']['title'] = t('Barcode module directories');
// Image library check.
if (!function_exists("imagecreate")) {
$requirements['barcode_image_library'] = array(
'value' => t('Missing image library'),
'severity' => REQUIREMENT_ERROR,
'description' => t('The barcode module needs GD library support.'),
);
}
else {
$requirements['barcode_image_library'] = array(
'value' => t('Image library exists.'),
'severity' => REQUIREMENT_OK,
);
}
$requirements['barcode_image_library']['title'] = t('Barcode image library');
return $requirements;
}
Functions
Name![]() |
Description |
---|---|
barcode_requirements | Implementation of hook_requirements(). |
barcode_uninstall | Implementation of hook_uninstall(). |