hosting_alias.drush.inc in Hosting 6.2
Same filename and directory in other branches
Drush include for the hosting_alias module.
File
alias/hosting_alias.drush.incView source
<?php
/**
* @file
* Drush include for the hosting_alias module.
*/
function drush_hosting_alias_pre_hosting_task() {
if (module_exists('hosting_alias')) {
$task =& drush_get_context('HOSTING_TASK');
if ($task->ref->type == 'site') {
$aliases = implode(',', hosting_alias_get_aliases($task->ref));
$task->context_options['aliases'] = $aliases ? $aliases : 'null';
$redirection = db_result(db_query("SELECT redirection FROM {hosting_site_alias} WHERE vid=%d", $task->ref->vid));
$task->context_options['redirection'] = $redirection ? $redirection : 'null';
}
}
}
/**
* Implementation of hook_drush_context_import().
*
* If we're importing a site, then import the aliases and redirection values.
*/
function hosting_alias_drush_context_import($context, &$node) {
if ($context->type == 'site') {
$node->aliases = $context->aliases;
$node->redirection = $context->redirection;
}
}
Functions
Name | Description |
---|---|
drush_hosting_alias_pre_hosting_task | @file Drush include for the hosting_alias module. |
hosting_alias_drush_context_import | Implementation of hook_drush_context_import(). |