flexiaccess.install in Flexi Access 7
Install and uninstall hooks.
File
flexiaccess.installView 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
Name![]() |
Description |
---|---|
flexiaccess_disable | Implements hook_disable(). |
flexiaccess_enable | Implements hook_enable(). |
flexiaccess_uninstall | Implements hook_uninstall(). |