masquerade_is_masquerading.inc in Masquerade Extras 6
Expose current user role as a context condition.
File
masquerade_context/plugins/condition/masquerade_is_masquerading.incView source
<?php
/**
* @file
* Expose current user role as a context condition.
*/
class masquerade_is_masquerading_context_condition extends context_condition {
/**
* For whatever reason, custom plugins' settings get ignored when the context
* editor saves values.
*/
function condition_values() {
return array(
1 => t('Evaluate this context when the current user is posing as someone else.'),
);
}
/**
* Evaluates the condition.
*/
function execute() {
if (isset($_SESSION['masquerading']) && is_numeric($_SESSION['masquerading'])) {
foreach ($this
->get_contexts() as $context) {
$this
->condition_met($context, 'is_masquerading');
}
}
}
}
Classes
Name | Description |
---|---|
masquerade_is_masquerading_context_condition | @file Expose current user role as a context condition. |