function _patchinfo_get_info in PatchInfo 7
Same name and namespace in other branches
- 8.2 patchinfo.module \_patchinfo_get_info()
- 8 patchinfo.module \_patchinfo_get_info()
Get patch information from DB.
Parameters
bool $raw: If TRUE, uses an array containing url and info keys for each patch. If FALSE (default), either use info text only or, if a URL is available, a suitable link for each patch.
Return value
array Array of patches in DB keyed by machine readable module name.
3 calls to _patchinfo_get_info()
- drush_patchinfo_list in ./
patchinfo.drush.inc - Command callback for patchinfo-list command.
- patchinfo_form_update_manager_update_form_alter in ./
patchinfo.module - Implements hook_form_FORM_ID_alter() for update_manager_update_form().
- patchinfo_update_report in ./
patchinfo.module - Custom implementation of theme_update_report().
File
- ./
patchinfo.module, line 172 - Patch Info primary module file.
Code
function _patchinfo_get_info($raw = FALSE) {
$patch_info = array();
$result = db_select('patchinfo', 'pi')
->fields('pi', array(
'module',
'id',
'url',
'info',
))
->execute();
foreach ($result as $row) {
if (!isset($patch_info[$row->module])) {
$patch_info[$row->module] = array();
}
if ($raw) {
$patch_info[$row->module][$row->id]['url'] = $row->url;
$patch_info[$row->module][$row->id]['info'] = $row->info;
}
else {
if (!empty($row->url)) {
$patch_info[$row->module][$row->id] = l($row->info, $row->url, array(
'external' => TRUE,
));
}
else {
$patch_info[$row->module][$row->id] = check_plain($row->info);
}
}
}
return $patch_info;
}