You are here

flexiaccess.install in Flexi Access 7

Install and uninstall hooks.

File

flexiaccess.install
View source
<?php

/**
 * @file
 * Install and uninstall hooks.
 */

/**
 * Implements hook_enable().
 */
function flexiaccess_enable() {
  drupal_set_message(t('Enabling Flexi access module.  You need to !url.', array(
    '!url' => l(t('rebuild permissions'), 'admin/reports/status/rebuild'),
  )), 'warning');
}

/**
 * Implements hook_disable().
 */
function flexiaccess_disable() {
  flexiaccess_disabling(TRUE);
}

/**
 * Implements hook_uninstall().
 */
function flexiaccess_uninstall() {
  $flexiaccess_types = variable_get('flexiaccess_types', array());
  foreach ($flexiaccess_types as $key => $val) {
    variable_del('flexiaccess_typesettings_' . $key . '_autoACL');
  }
  variable_del('flexiaccess_types');
  variable_del('flexiaccess_priority');
  node_access_rebuild();
}

Functions