function supersized_context_condition::execute in Supersized 8
Same name and namespace in other branches
- 7 supersized_context/supersized_context_condition.inc \supersized_context_condition::execute()
Override execute().
File
- supersized_context/supersized_context_condition.inc, line 29 
- Condition class of supersized.
Class
- supersized_context_condition
- @file Condition class of supersized.
Code
function execute() {
  foreach ($this
    ->get_contexts() as $context) {
    $node = NULL;
    // Get node by page.
    if (empty($node)) {
      if (arg(2) !== 'edit') {
        $node = menu_get_object();
      }
    }
    if ($node) {
      $field = supersized_get_supersized_field($node);
      $supersized = $field['items'];
      if (empty($supersized)) {
        $this
          ->condition_met($context);
      }
    }
    else {
      $this
        ->condition_met($context);
    }
  }
}