facetapi_bonus_session.module in Facet API Bonus 7
File
modules/facetapi_bonus_session/facetapi_bonus_session.module
View source
<?php
function facetapi_bonus_session_module_implements_alter(&$implementations, $hook) {
if ($hook == 'facetapi_searcher_info_alter' && isset($implementations['facetapi_bonus_session'])) {
$group = $implementations['facetapi_bonus_session'];
unset($implementations['facetapi_bonus_session']);
$implementations['facetapi_bonus_session'] = $group;
}
}
function facetapi_bonus_session_facetapi_searcher_info_alter(array &$searcher_info) {
foreach ($searcher_info as &$info) {
if ($info['adapter'] == 'search_api') {
$info['url processor'] = 'session';
}
}
}
function facetapi_bonus_session_facetapi_url_processors() {
return array(
'session' => array(
'handler' => array(
'label' => t('Session'),
'class' => 'FacetapiUrlProcessorSession',
),
),
);
}