function media_browser_plus_requirements in Media Browser Plus 7.3
Implements hook_requirements().
File
- ./
media_browser_plus.install, line 90 - Install file for media_browser_plus.
Code
function media_browser_plus_requirements($phase) {
$requirements = array();
// Ensure translations don't break during installation.
$t = get_t();
if ($phase == 'runtime') {
// Check if we've to rely on and if it's enabled.
$result = db_query("SELECT * FROM {system} WHERE name = 'media_bulk_upload' and type = 'module'")
->rowCount();
if ($result) {
$requirements['mbp_media_bulk_upload'] = array(
'title' => $t('Media Browser Plus: Media Bulk Upload enabled'),
'value' => $t('Media Browser Plus needs Media Bulk Upload to work properly.'),
'severity' => REQUIREMENT_OK,
);
if (!module_exists('media_bulk_upload')) {
$requirements['mbp_media_bulk_upload']['severity'] = REQUIREMENT_WARNING;
$requirements['mbp_media_bulk_upload']['value'] .= $t(' (Enable the module in the !module_admin_link)', array(
'!module_admin_link' => l($t('module administration'), 'admin/modules'),
));
}
}
$requirements['mbp_archiver'] = array(
'title' => $t('Media Browser Plus: Archiver found'),
'value' => $t('Media Browser Plus needs an archiver to provide multifile downloads.'),
'severity' => REQUIREMENT_OK,
);
if (!count(archiver_get_info())) {
$requirements['mbp_archiver']['severity'] = REQUIREMENT_WARNING;
$requirements['mbp_archiver']['value'] .= l($t('(further information)'), 'https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_archiver_info/7');
}
}
return $requirements;
}