You are here

function hosting_platform_git_hosting_platform_context_options in Aegir Deploy 7.3

Implements hook_hosting_TASK_OBJECT_context_options().

File

modules/platform_git/hosting_platform_git.drush.inc, line 10
Provision hooks to store data in the platform context/alias.

Code

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'];
      }
    }
  }
}