linkit.install in Linkit 7
Same filename and directory in other branches
Installation file for linkit.
File
linkit.installView source
<?php
/**
* @file
* Installation file for linkit.
*/
/**
* Implements hook_uninstall().
*/
function linkit_uninstall() {
variable_del('linkit_node');
variable_del('linkit_term');
}
/**
* Update Linkit permission names.
*/
function linkit_update_7100() {
// See http://drupal.org/node/1050444
$plugins = array(
'file',
'node',
'taxonomy',
'user',
);
foreach ($plugins as $plugin) {
db_update('role_permission')
->fields(array(
'permission' => 'use linkit ' . $plugin . ' plugin',
))
->condition('permission', 'create ' . $plugin . ' links')
->condition('module', 'linkit_permissions')
->execute();
}
db_update('role_permission')
->fields(array(
'permission' => 'use all linkit plugins',
))
->condition('permission', 'create all links')
->condition('module', 'linkit_permissions')
->execute();
return t('Linkit permission was successfully updated.');
// In case of an error, simply throw an exception with an error message.
throw new DrupalUpdateException('Something went wrong; Please go to admin/people/permissions and update your Linkit permossions manually.');
}
Functions
Name | Description |
---|---|
linkit_uninstall | Implements hook_uninstall(). |
linkit_update_7100 | Update Linkit permission names. |