hosting_platform_git.drush.inc in Aegir Deploy 7.3
Provision hooks to store data in the platform context/alias.
File
modules/platform_git/hosting_platform_git.drush.incView source
<?php
/**
* @file Provision hooks to store data in the platform context/alias.
*/
/**
* Implements hook_hosting_TASK_OBJECT_context_options().
*/
function hosting_platform_git_hosting_platform_context_options(&$task) {
if ($task->ref->type == 'platform') {
foreach ([
'git_repository_url',
'git_repository_path',
'git_reference',
] as $option) {
$field = 'field_' . $option;
if (isset($task->ref->{$field}) && !empty($task->ref->{$field})) {
$task->context_options[$option] = $task->ref->{$field}[$task->ref->language][0]['value'];
}
}
}
}
/**
* Implements hook_drush_context_import().
*/
function hosting_platform_git_drush_context_import($context, &$node) {
if ($context->type == 'platform') {
foreach ([
'git_repository_url',
'git_repository_path',
'git_reference',
] as $option) {
if (isset($context->{$option}) && !empty($context->{$option})) {
$field = 'field_' . $option;
$node->{$field}[$node->language][0]['value'] = $context->{$option};
}
}
}
}
Functions
Name | Description |
---|---|
hosting_platform_git_drush_context_import | Implements hook_drush_context_import(). |
hosting_platform_git_hosting_platform_context_options | Implements hook_hosting_TASK_OBJECT_context_options(). |