You are here

hosting_queued.install in Hosting 7.3

Same filename and directory in other branches
  1. 6.2 queued/hosting_queued.install
  2. 7.4 queued/hosting_queued.install

Install, update and uninstall functions for the hosting_queued module.

File

queued/hosting_queued.install
View source
<?php

/**
 * @file
 * Install, update and uninstall functions for the hosting_queued module.
 *
 */

/**
 * Implements hook_enable().
 */
function hosting_queued_enable() {

  // Disable Aegir's dispatch of the tasks queue.
  variable_set('hosting_queue_tasks_enabled', FALSE);

  // Disable the predecessor of this module from the Aegir 1.x world
  module_disable(array(
    'hosting_queue_runner',
  ));
  drupal_uninstall_modules(array(
    'hosting_queue_runner',
  ));
}

/**
 * Implements hook_disable().
 */
function hosting_queued_disable() {

  // Enable Aegir's dispatch of the tasks queue.
  variable_set('hosting_queue_tasks_enabled', TRUE);
}

/**
 * Implements hook_update_N().
 *
 * Rename the module variables to hosting_queued
 */
function hosting_queued_update_6200() {
  $ret = array();
  $ret[] = update_sql("UPDATE {variable} SET name = REPLACE(name, 'hosting_queue_runner', 'hosting_queued') WHERE name LIKE 'hosting_queue_runner%'");
  return $ret;
}

/**
 * Implements hook_update_N().
 *
 * Properly remove/uninstall the queue runner.
 */
function hosting_queued_update_6201() {

  // Disable the predecessor of this module from the Aegir 1.x world
  module_disable(array(
    'hosting_queue_runner',
  ));
  drupal_uninstall_module('hosting_queue_runner');
  return array();
}