context_condition_query_string.inc in Context 7.3
context_condition_query_string.inc
Similar to context_condition_path but for entire query string.
File
plugins/context_condition_query_string.incView source
<?php
/**
* @file context_condition_query_string.inc
*
* Similar to context_condition_path but for entire query string.
*/
/**
* Expose query strings as a context condition.
*/
class context_condition_query_string extends context_condition_path {
/**
* Execute.
*/
function execute() {
if ($this
->condition_used()) {
$current_query_string = empty($_SERVER["QUERY_STRING"]) ? '' : $_SERVER["QUERY_STRING"];
foreach ($this
->get_contexts() as $context) {
$query_strings = $this
->fetch_from_context($context, 'values');
if ($this
->match($current_query_string, $query_strings, TRUE)) {
$this
->condition_met($context);
}
}
}
}
}
Classes
Name | Description |
---|---|
context_condition_query_string | Expose query strings as a context condition. |