class RulesNodeConditionPublished
Condition: Check if the node is published.
Hierarchy
- class \RulesPluginHandlerBase implements \RulesPluginHandlerInterface extends \FacesExtender- class \RulesConditionHandlerBase implements \RulesConditionHandlerInterface extends \RulesPluginHandlerBase- class \RulesNodeConditionBase extends \RulesConditionHandlerBase- class \RulesNodeConditionPublished extends \RulesNodeConditionBase
 
 
- class \RulesNodeConditionBase extends \RulesConditionHandlerBase
 
- class \RulesConditionHandlerBase implements \RulesConditionHandlerInterface extends \RulesPluginHandlerBase
Expanded class hierarchy of RulesNodeConditionPublished
Related topics
File
- 
              modules/node.eval.inc, line 72 
View source
class RulesNodeConditionPublished extends RulesNodeConditionBase {
  
  /**
   * Defines the condition.
   */
  public static function getInfo() {
    return self::defaults() + array(
      'name' => 'node_is_published',
      'label' => t('Content is published'),
    );
  }
  
  /**
   * Executes the condition.
   */
  public function execute($node) {
    return $node->status == 1;
  }
}Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides | 
|---|---|---|---|---|---|
| RulesNodeConditionBase::defaults | public static | function | |||
| RulesNodeConditionPublished::execute | public | function | Executes the condition. | ||
| RulesNodeConditionPublished::getInfo | public static | function | Defines the condition. | ||
| RulesPluginHandlerBase::$element | protected | property | |||
| RulesPluginHandlerBase::access | public | function | Implements RulesPluginImplInterface::access(). | Overrides RulesPluginHandlerInterface::access | |
| RulesPluginHandlerBase::assertions | public | function | Returns an array of info assertions for the specified parameters. | Overrides RulesPluginHandlerInterface::assertions | 1 | 
| RulesPluginHandlerBase::dependencies | public | function | Returns an array of required modules. | Overrides RulesPluginHandlerInterface::dependencies | |
| RulesPluginHandlerBase::form_alter | public | function | Alters the generated configuration form of the element. | Overrides RulesPluginHandlerInterface::form_alter | |
| RulesPluginHandlerBase::info_alter | public | function | Allows altering of the element's action/condition info. | Overrides RulesPluginHandlerInterface::info_alter | |
| RulesPluginHandlerBase::process | public | function | Processes settings independent from a form submission. | Overrides RulesPluginHandlerInterface::process | |
| RulesPluginHandlerBase::validate | public | function | Validates $settings independent from a form submission. | Overrides RulesPluginHandlerInterface::validate | |
| RulesPluginHandlerBase::__construct | public | function | Overridden to provide $this->element to make the code more meaningful. | 
