_mediamosa_browse_asset_session($filter_form_state = array())Get and set the session.
sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_asset.inc, line 360
<?php
function _mediamosa_browse_asset_session($filter_form_state = array()) {
// Get session.
$session = isset($_SESSION[MEDIAMOSA_BROWSE_FILTER_ASSET]) ? $_SESSION[MEDIAMOSA_BROWSE_FILTER_ASSET] : array();
// Get these from _GET if present.
foreach (array('order', 'sort', 'page') as $param) {
unset($session[$param]);
if (isset($_GET[$param])) {
$session[$param] = $_GET[$param];
}
}
foreach (array('operator', 'coll_id', 'filters', 'cql', 'op') as $param) {
if (!empty($filter_form_state['input'][$param])) {
$session[$param] = $filter_form_state['input'][$param];
}
}
// Set defaults.
$session += array(
'order' => t('Title'),
'sort' => 'asc',
'page' => 0,
'limit' => mediamosa_settings::maintenance_items_per_page(),
'op' => t('Apply filter'),
);
// Set it again.
$_SESSION[MEDIAMOSA_BROWSE_FILTER_ASSET] = $session;
return $session;
}
?>