You are here

function context_conditions in Context 6

Same name and namespace in other branches
  1. 6.3 context.module \context_conditions()
  2. 6.2 context.module \context_conditions()
  3. 7.3 context.module \context_conditions()

Invokes hook_context_conditions() to provide an array of conditions that may be associated with a context.

6 calls to context_conditions()
context_active_values in ./context.module
Builds an array of values based on the current active contexts and group by conditions/reactions.
context_condition_map in ./context.module
Loads an associative array of conditions => context identifiers to allow contexts to be set by different conditions. Called by context_set_by_condition().
context_ui_form in context_ui/context_ui.admin.inc
Generates the omnibus context definition editing form. Note: submission and validation handlers are in context_ui_admin.inc
context_ui_form in context_ui/export_ui/context_export_ui.class.php
Generates the omnibus context definition editing form.
context_ui_form_process in context_ui/context_ui.admin.inc
Produces a context object from submitted form values.

... See full list

File

./context.module, line 559

Code

function context_conditions($reset = FALSE) {
  static $conditions;
  if (!isset($conditions) || $reset) {
    $cache = context_cache_get('conditions');
    if ($cache && !$reset) {
      $conditions = $cache;
    }
    else {
      $conditions = module_invoke_all('context_conditions');
      context_cache_set('conditions', $conditions);
    }
  }
  return $conditions;
}