remember_me.install in Remember me 7
Same filename and directory in other branches
Contains install and update functions for remember_me.
File
remember_me.installView source
<?php
/**
* @file
* Contains install and update functions for remember_me.
*/
/**
* Implements hook_install().
*/
function remember_me_install() {
// Place session management first in the module queue.
db_update('system')
->fields(array(
'weight' => -99,
))
->condition('name', 'remember_me')
->execute();
}
/**
* Implements hook_disable().
*/
function remember_me_disable() {
// User object data field will have 'remember_me' key forever after you
// disable the module, lets remove that.
$users = user_load_multiple(FALSE);
foreach ($users as $user) {
if ($user->uid) {
user_save($user, array(
'remember_me' => NULL,
), 'remember-me');
}
}
drupal_set_message(t('Successfully removed the remember_me key from all user objects.'));
}
/**
* Implements hook_uninstall().
*/
function remember_me_uninstall() {
$conf = variable_initialize();
// Delete all remember_me variables.
foreach ($conf as $key => $value) {
if (strpos($key, 'remember_me') === 0) {
variable_del($key);
}
}
// Remove record from system table on uninstall to reset the module weight.
db_delete('system')
->condition('name', 'remember_me')
->execute();
drupal_set_message(t('Successfully removed all data for remember_me.'));
}
Functions
Name![]() |
Description |
---|---|
remember_me_disable | Implements hook_disable(). |
remember_me_install | Implements hook_install(). |
remember_me_uninstall | Implements hook_uninstall(). |