remember_me.install in Remember me 5
Same filename and directory in other branches
File
remember_me.installView source
<?php
// $Id:
/**
* Implementation of hook_install()
*/
function remember_me_install() {
// Place session management first in the module queue
db_query("UPDATE {system} SET weight = -99 WHERE name = 'remember_me'");
}
/**
* Added update for sites where module is already installed.
*/
function remember_me_update_1() {
// Place session management first in the module queue
$ret[] = update_sql("UPDATE {system} SET weight = -99 WHERE name = 'remember_me'");
return $ret;
}
/**
* Implementation of hook_disable().
*/
function remember_me_disable() {
// User object data field will have 'remember_me' key forever after you disable the module, lets remove that.
$result = db_query("SELECT uid FROM {users} WHERE data LIKE '%%remember_me%%'");
while ($user = db_fetch_object($result)) {
user_save($user, array(
'remember_me' => NULL,
), NULL);
}
// also clear the session store
sess_gc(0);
drupal_set_message(t('Successfully removed the remember_me key from all user objects.'));
}
Functions
Name![]() |
Description |
---|---|
remember_me_disable | Implementation of hook_disable(). |
remember_me_install | Implementation of hook_install() |
remember_me_update_1 | Added update for sites where module is already installed. |