function pdf_requirements in PDF 7
Implements hook_requirements().
Set a status message to indicate if PDF.js library can be located.
File
- ./
pdf.install, line 13 - Install file for PDF module.
Code
function pdf_requirements($phase) {
$requirements = array();
switch ($phase) {
case 'runtime':
// Check for the PDF.js library.
$pdfjs_lib = libraries_detect('pdf.js');
// PDF.js is working correctly.
if ($pdfjs_lib['installed']) {
$value = $pdfjs_lib['version'];
$description = FALSE;
$severity = REQUIREMENT_OK;
}
else {
$value = t('Not installed');
$description = t('PDF.js cannot be found. Download PDF.js from !pdfjs-site, and extract it into your Drupal libraries directory. The folder in your libraries folder must be named pdf.js. (!more-info)', array(
'!pdfjs-site' => l('http://mozilla.github.io/pdf.js', 'http://mozilla.github.io/pdf.js/getting_started/#download'),
'!more-info' => l(t('more information'), 'https://www.drupal.org/project/pdf'),
));
$severity = REQUIREMENT_ERROR;
}
// Declare requirement to Drupal.
$requirements[] = array(
'title' => t('PDF.js'),
'value' => $value,
'description' => $description,
'severity' => $severity,
);
break;
}
return $requirements;
}