You are here

purge.install in Purge 7

Same filename and directory in other branches
  1. 8.3 purge.install
  2. 6 purge.install
  3. 7.2 purge.install

Purge install requirements and uninstall code.

File

purge.install
View source
<?php

/**
 * @file
 * Purge install requirements and uninstall code.
 */

/**
 * Implements hook_requirements().
 */
function purge_requirements($phase) {
  $requirements = array();

  // Ensure translations don't break at install time
  $t = get_t();
  if ($phase == 'install') {

    // Check if curl is installed and block installation if it is not
    if (!extension_loaded('curl')) {
      $requirements['purge'] = array(
        'description' => $t('PHP curl extension not enabled. See http://php.net/manual/en/curl.installation.php'),
        'severity' => REQUIREMENT_ERROR,
      );
    }
  }
  return $requirements;
}

/**
 * Implements hook_uninstall().
 */
function purge_uninstall() {

  // Clean up the settings variable
  variable_del('purge_proxy_urls');
}

Functions

Namesort descending Description
purge_requirements Implements hook_requirements().
purge_uninstall Implements hook_uninstall().