You are here

class LegacyUnpublishNow in Scheduler 2.x

Provides an 'Unpublish the node immediately' action.

Plugin annotation


@RulesAction(
  id = "scheduler_unpublish_now_action",
  entity_type_id = "node",
  label = @Translation("Unpublish a content item immediately"),
  category = @Translation("Content (Scheduler)"),
  context_definitions = {
    "node" = @ContextDefinition("entity:node",
      label = @Translation("Node"),
      description = @Translation("The node to be unpublished 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\UnpublishNow

Expanded class hierarchy of LegacyUnpublishNow

File

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

Namespace

Drupal\scheduler_rules_integration\Plugin\RulesAction\Legacy
View source
class LegacyUnpublishNow extends UnpublishNow {

}

Members

Namesort descending Modifiers Type Description Overrides
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.
UnpublishNow::doExecute public function Set the entity status to Unpublished.