class context_condition_i18n_views in i18n page views 7
Same name and namespace in other branches
- 6 context_condition_i18n_views.inc \context_condition_i18n_views
- 6.0 context_condition_i18n_views.inc \context_condition_i18n_views
Hierarchy
- class \context_condition
- class \context_condition_i18n_views
Expanded class hierarchy of context_condition_i18n_views
3 string references to 'context_condition_i18n_views'
- i18n_page_views_context_plugins in ./
i18n_page_views.module - Implements hook_context_plugins().
- i18n_page_views_context_registry in ./
i18n_page_views.module - Implements hook_context_registry().
- i18n_page_views_views_pre_view in ./
i18n_page_views.module - Implements hook_views_pre_view().
File
- ./
context_condition_i18n_views.inc, line 3
View source
class context_condition_i18n_views extends context_condition {
/**
* Generate a list of database and module provided views.
*/
function condition_values() {
$enabled_views = array();
$views = views_get_all_views();
ksort($views);
foreach ($views as $view) {
if (!isset($views[$view->name]->disabled) || !$views[$view->name]->disabled) {
$enabled_views[$view->name] = check_plain($view->name);
// Provide more granular options for each page display
$displays = array();
foreach ($view->display as $id => $display) {
if ($display->display_plugin == 'i18n_page') {
$displays[$view->name . ":" . $id] = check_plain("-- {$display->display_title}");
}
}
$enabled_views += $displays;
}
}
return $enabled_views;
}
function execute($view) {
switch ($view->display_handler->display->display_plugin) {
case 'i18n_page':
// Set contexts for this view.
foreach ($this
->get_contexts($view->name) as $context) {
$this
->condition_met($context, $view->name);
}
// Set any contexts associated with the current display
if (!empty($view->current_display)) {
foreach ($this
->get_contexts("{$view->name}:{$view->current_display}") as $context) {
$this
->condition_met($context, "{$view->name}:{$view->current_display}");
}
}
break;
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
context_condition:: |
property | |||
context_condition:: |
property | |||
context_condition:: |
property | |||
context_condition:: |
property | |||
context_condition:: |
function | Condition form. | 3 | |
context_condition:: |
function | Condition form submit handler. | 2 | |
context_condition:: |
function | Marks a context as having met this particular condition. | ||
context_condition:: |
function | Check whether this condition is used by any contexts. Can be used to prevent expensive condition checks from being triggered when no contexts use this condition. | ||
context_condition:: |
function | Context editor form for conditions. | 2 | |
context_condition:: |
function | Context editor form submit handler. | ||
context_condition:: |
function | Retrieve options from the context provided. | ||
context_condition:: |
function | Retrieve all contexts with the condition value provided. | 2 | |
context_condition:: |
function | Options form. Provide additional options for your condition. | 4 | |
context_condition:: |
function | Options form submit handler. | ||
context_condition:: |
function | Settings form. Provide variable settings for your condition. | ||
context_condition:: |
function | Clone our references when we're being cloned. | ||
context_condition:: |
function | Constructor. Do not override. | ||
context_condition_i18n_views:: |
function |
Generate a list of database and module provided views. Overrides context_condition:: |
||
context_condition_i18n_views:: |
function |