function git_deploy_mydropwizard_status_alter in Git Deploy 6.2
Same name and namespace in other branches
- 6 git_deploy.module \git_deploy_mydropwizard_status_alter()
Implements hook_mydropwizard_status_alter().
File
- ./
git_deploy.module, line 460 - Adds project, version and date information to projects checked out with Git.
Code
function git_deploy_mydropwizard_status_alter(&$projects) {
// Git Deploy for Drupal 6 is still supported.
if ($projects['git_deploy']['status'] == UPDATE_NOT_SUPPORTED && $projects['git_deploy']['project_status'] == 'unsupported') {
array_shift($projects['git_deploy']['extra']);
switch ($projects['git_deploy']['install_type']) {
case 'official':
if ($projects['git_deploy']['existing_version'] === $projects['git_deploy']['recommended'] || $projects['git_deploy']['existing_version'] === $projects['git_deploy']['latest_version']) {
$projects['git_deploy']['status'] = UPDATE_CURRENT;
}
else {
$projects['git_deploy']['status'] = UPDATE_NOT_CURRENT;
}
break;
case 'dev':
if (isset($projects['git_deploy']['dev_version']) && $projects['git_deploy']['releases'][$projects['git_deploy']['dev_version']]['date'] > $projects['git_deploy']['releases'][$projects['git_deploy']['latest_version']]['date']) {
$latest = $projects['git_deploy']['releases'][$projects['git_deploy']['dev_version']];
}
else {
$latest = $projects['git_deploy']['releases'][$projects['git_deploy']['latest_version']];
}
if (empty($projects['git_deploy']['datestamp'])) {
$projects['git_deploy']['status'] = UPDATE_NOT_CHECKED;
$projects['git_deploy']['reason'] = t('Unknown release date');
}
elseif ($projects['git_deploy']['datestamp'] + 100 > $latest['date']) {
$projects['git_deploy']['status'] = UPDATE_CURRENT;
}
else {
$projects['git_deploy']['status'] = UPDATE_NOT_CURRENT;
}
break;
default:
$projects['git_deploy']['status'] = UPDATE_UNKNOWN;
$projects['git_deploy']['reason'] = t('Invalid info');
}
}
}