function barcode_requirements in Barcode 6.2
Same name and namespace in other branches
- 6 barcode.install \barcode_requirements()
- 7.2 barcode.install \barcode_requirements()
Implementation of hook_requirements().
File
- ./
barcode.install, line 26 - Install file for barcode module.
Code
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;
}