You are here

class LegacyPublishNow in Scheduler 2.x

Provides a 'Publish the node immediately' action.

Plugin annotation


@RulesAction(
  id = "scheduler_publish_now_action",
  entity_type_id = "node",
  label = @Translation("Publish a content item immediately"),
  category = @Translation("Content (Scheduler)"),
  context_definitions = {
    "node" = @ContextDefinition("entity:node",
      label = @Translation("Node"),
      description = @Translation("The node to be published now"),
      assignment_restriction = "selector",
    ),
  }
)

Hierarchy

  • class \Drupal\scheduler_rules_integration\Plugin\RulesAction\SchedulerRulesActionBase extends \Drupal\rules\Core\RulesActionBase
    • class \Drupal\scheduler_rules_integration\Plugin\RulesAction\PublishNow
      • class \Drupal\scheduler_rules_integration\Plugin\RulesAction\Legacy\LegacyPublishNow

Expanded class hierarchy of LegacyPublishNow

File

scheduler_rules_integration/src/Plugin/RulesAction/Legacy/LegacyPublishNow.php, line 24

Namespace

Drupal\scheduler_rules_integration\Plugin\RulesAction\Legacy
View source
class LegacyPublishNow extends PublishNow {

}

Members

Namesort descending Modifiers Type Description Overrides
PublishNow::doExecute public function Set the entity status to Published.
SchedulerRulesActionBase::$entityTypeId protected property The entity type id.
SchedulerRulesActionBase::create public static function
SchedulerRulesActionBase::notEnabledWarning public function Gives a warning when an entity is not enabled for Scheduler.
SchedulerRulesActionBase::__construct public function Constructs a SchedulerRulesActionBase object.