Skip to content

Adds embargo period and expiry dates to content items

Notifications You must be signed in to change notification settings

nzstephenf/embargoexpiry

 
 

Repository files navigation

SilverStripe Embargo-Expiry Module

This is stripped down version of the AdvancedWorkflow module. It only includes the embargo-expiry features, all other features have been removed from the original code.

Note: This is not compatible with the AdvancedWorkflow module!

Forked from AdvancedWorkflow module (commit: da4efb25984)

Overview

A module that provides embargo and expiry dates for scheduled publishing and unpublishing of content items.

Embargo - allow some content changes to only appear as published at some future date. Expiry - a date-time on which to unpublish some content changes.

Requirements

  • SilverStripe Framework and CMS 3.1 or newer
  • Queued Jobs module (for embargo/expiry functionality)

Installation

Install with composer

composer require silverstripe/embargoexpiry

Then run a dev/build to rebuild your database and class cache

./framework/sake dev/build flush=all

Add WorkflowEmbargoExpiryExtension as a SiteTree extension, in your mysite/_config.yml file.

SiteTree:
    extensions:
        - WorkflowEmbargoExpiryExtension

Ensure the QueuedJobs module is installed and configured correctly. You should have a cronjob similar to the following in place, running as the webserver user.

*/1 * * * * cd  && sudo -u www php /sites/default/www/framework/cli-script.php dev/tasks/ProcessJobQueueTask

Note: you'll need to update the path to cli-script.php to reference your own environment.

About

Adds embargo period and expiry dates to content items

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 76.1%
  • JavaScript 13.4%
  • Scheme 8.9%
  • CSS 1.6%