You are here

hosting_server_data.drush.inc in Hosting 7.3

Same filename and directory in other branches
  1. 7.4 example/server_data/hosting_server_data.drush.inc

The Drush integration for server data example.

File

example/server_data/hosting_server_data.drush.inc
View source
<?php

/**
 * @file
 * The Drush integration for server data example.
 */

/**
 * Implements hook_hosting_server_context_options().
 */
function hosting_server_data_hosting_server_context_options(&$task) {
  if (isset($task->ref->server_data) && !empty($task->ref->server_data)) {
    $task->context_options['server_data'] = $task->ref->server_data;
  }
  else {
    $task->context_options['server_data'] = 'null';
  }
}

/**
 * Implements hook_drush_context_import().
 */
function hosting_server_data_drush_context_import($context, &$node) {
  if ($context->type == 'server') {
    if (isset($context->server_data) && !empty($context->server_data)) {
      $node->server_data = $context->server_data;
    }
  }
}

Functions

Namesort descending Description
hosting_server_data_drush_context_import Implements hook_drush_context_import().
hosting_server_data_hosting_server_context_options Implements hook_hosting_server_context_options().