You are here

function workbench_moderation_rules_condition_contents_current_state in Workbench Moderation 7.3

Same name and namespace in other branches
  1. 7 workbench_moderation.rules.inc \workbench_moderation_rules_condition_contents_current_state()

Condition: Check if workbench moderation state matched selected state.

Parameters

$node: A node object

$moderation_state: The desired moderation state to compare with

Return value

TRUE/FALSE depending on if the nodes current state matches selected state.

1 string reference to 'workbench_moderation_rules_condition_contents_current_state'
workbench_moderation_rules_condition_info in ./workbench_moderation.rules.inc
Implements hook_rules_condition_info().

File

./workbench_moderation.rules.inc, line 249

Code

function workbench_moderation_rules_condition_contents_current_state($node, $moderation_state) {
  if (!is_object($node)) {
    return FALSE;
  }
  $state = !empty($node->workbench_moderation) ? $node->workbench_moderation['current']->state : $node->workbench_moderation_state_current;
  if ($state != $moderation_state) {
    return FALSE;
  }
  return TRUE;
}