You are here

hosting_ssl.drush.inc in Hosting 7.3

Drush hooks for the Hosting SSH module. module.

File

web_server/ssl/hosting_ssl.drush.inc
View source
<?php

/**
 * @file
 * Drush hooks for the Hosting SSH module. module.
 */

/**
 * Implements hook_hosting_TASK_OBJECT_context_options().
 */
function hosting_ssl_hosting_site_context_options(&$task) {
  $node = $task->ref;
  if (isset($node->ssl_enabled)) {

    // we pass null to disable the option.
    $task->context_options['ssl_enabled'] = $node->ssl_enabled ? $node->ssl_enabled : 'null';
    if ($node->ssl_enabled) {
      $task->context_options['ssl_key'] = hosting_ssl_get_key($node->ssl_key);
    }
    else {
      $task->context_options['ssl_key'] = 'null';
    }
    $task->context_options['ip_addresses'] = hosting_ssl_get_ip($node->ssl_key);
  }
}