NodeIsPublished.php
Namespace
Drupal\rules\Plugin\ConditionFile
-
src/
Plugin/ Condition/ NodeIsPublished.php
View source
<?php
namespace Drupal\rules\Plugin\Condition;
use Drupal\node\NodeInterface;
use Drupal\rules\Core\RulesConditionBase;
/**
* Provides a 'Node is published' condition.
*
* @todo Add access callback information from Drupal 7.
*
* @Condition(
* id = "rules_node_is_published",
* label = @Translation("Node is published"),
* category = @Translation("Content"),
* context_definitions = {
* "node" = @ContextDefinition("entity:node",
* label = @Translation("Node"),
* description = @Translation("Specifies the node for which to evaluate the condition."),
* assignment_restriction = "selector"
* ),
* }
* )
*/
class NodeIsPublished extends RulesConditionBase {
/**
* Checks if a node is published.
*
* @param \Drupal\node\NodeInterface $node
* The node to check.
*
* @return bool
* TRUE if the node is published.
*/
protected function doEvaluate(NodeInterface $node) {
return $node->isPublished();
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
NodeIsPublished | Provides a 'Node is published' condition. |