public static function FacetapiUrlProcessorSession::getNamespace in Facet API Bonus 7
Sniff out a namespace.
2 calls to FacetapiUrlProcessorSession::getNamespace()
- FacetapiUrlProcessorSession::clearSession in modules/
facetapi_bonus_session/ includes/ facetapi/ url_processor_session.inc - Clear the session.
- FacetapiUrlProcessorSession::getSession in modules/
facetapi_bonus_session/ includes/ facetapi/ url_processor_session.inc - Get the namespaced session variable.
File
- modules/
facetapi_bonus_session/ includes/ facetapi/ url_processor_session.inc, line 94 - A facet handler that falls back onto session set variables.
Class
- FacetapiUrlProcessorSession
- Url processor plugin that retrieves facet data from the query string.
Code
public static function getNamespace() {
if (!isset(self::$namespace)) {
// Set it to false in case we don't find one.
self::$namespace = FALSE;
// Define our patterns.
// @TODO move this into an admin UI.
$patterns = array(
'site' => '*',
);
// Iterate over our patterns in order and take the first match.
// @TODO figure out something better than first match.
foreach ($patterns as $name => $pattern) {
if (drupal_match_path(current_path(), $pattern)) {
self::$namespace = $name;
break;
}
}
}
return self::$namespace;
}