function drush_hook_update_deploy_tools_site_deploy_n_lookup in Hook Update Deploy Tools 7
Same name and namespace in other branches
- 8 hook_update_deploy_tools.drush.inc \drush_hook_update_deploy_tools_site_deploy_n_lookup()
Returns the last run update hook number N for a module.
Parameters
string $module_name: Machine name for the module to lookup.
Return value
mixed bool FALSE if there was no N found. int N that was found.
1 call to drush_hook_update_deploy_tools_site_deploy_n_lookup()
- drush_hook_update_deploy_tools_site_deploy_n_set in ./
hook_update_deploy_tools.drush.inc - Set the update_N for a module.
File
- ./
hook_update_deploy_tools.drush.inc, line 315 - Drush commands for Hook Deploy Update Tools.
Code
function drush_hook_update_deploy_tools_site_deploy_n_lookup($module_name) {
if (!empty($module_name)) {
$vars = array(
':module' => $module_name,
);
$result = db_query('SELECT schema_version FROM system WHERE name = :module', $vars);
$record = $result
->fetchAssoc();
$vars['@module'] = $module_name;
if (!empty($record['schema_version'])) {
$vars['!number'] = $record['schema_version'];
$message = dt("@module: Last run hook_update_N = !number", $vars);
drush_log($message, 'success');
return $record['schema_version'];
}
else {
// Module schema is not present.
$message = dt("@module: had no update N registered. Is it enabled?", $vars);
drush_log($message, 'error');
return FALSE;
}
}
else {
// Sorry the module_name can't be empty.\
$message = dt("A module's machine_name must be specified.", $vars);
drush_log($message, 'error');
return FALSE;
}
}