mongodb_session.install in MongoDB 7
MongoDB session install file.
File
mongodb_session/mongodb_session.installView source
<?php
/**
* @file
* MongoDB session install file.
*/
/**
* Implements hook_install().
*/
function mongodb_session_install() {
mongodb_session_ensure_indexes();
}
/**
* Implements hook_enable().
*/
function mongodb_session_enable() {
mongodb_session_ensure_indexes();
}
/**
* Create an index for the session collection.
*/
function mongodb_session_ensure_indexes() {
$collection = mongodb_collection(variable_get('mongodb_session', 'session'));
$index = array(
'sid' => 1,
);
$collection
->ensureIndex($index);
$index = array(
'ssid' => 1,
);
$collection
->ensureIndex($index);
$index = array(
'uid' => 1,
);
$collection
->ensureIndex($index);
$index = [
'timestamp' => -1,
];
$collection
->ensureIndex($index);
}
/**
* Build indexes on session table.
*/
function mongodb_session_update_7000() {
if (variable_get('mongodb_indexes_auto_build', TRUE)) {
mongodb_session_ensure_indexes();
}
}
Functions
Name | Description |
---|---|
mongodb_session_enable | Implements hook_enable(). |
mongodb_session_ensure_indexes | Create an index for the session collection. |
mongodb_session_install | Implements hook_install(). |
mongodb_session_update_7000 | Build indexes on session table. |