/embargo

Embargo content indefinitely or till specified date, limiting access to specific users and/or IP addresses.

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

Embargo

Embargo content indefinitely or till specified date, limiting access to specific users and/or IP addresses.

This module is intended to be a successor to https://github.com/discoverygarden/embargoes

Installation

Install as usual.

Migrating from embargoes

Migrations exist in the migrate_embargoes_to_embargo module for migrating from embargoes's entities onto embargo's. See the module's docs for more info.

Configuration

Configuration options can be set at admin/config/content/embargoes/settings, including notification options and IP range settings that can apply to embargoes.

To add an IP range for use on embargoes, navigate to admin/config/content/embargoes/settings/ips and click 'Add IP range'. Ranges created via this method can then be used as IP address whitelists when creating embargoes. This CIDR to IPv4 Conversion utility can be helpful in creating valid IP ranges.

Usage

Applying an embargo

An embargo can be applied to an existing node by navigating to node/{node_id}/embargoes. From here, an embargo can be applied if it doesn't already exist, and existing embargoes can be modified or removed.

Known Issues

Embargoed items may show up in search results. To work around this at a cost to performance you can enable access checking in your search views.

Troubleshooting/Issues

Having problems or solved a problem? Contact discoverygarden.

Maintainers/Sponsors

Attribution

This module is heavily based on and includes contributions from discoverygarden/embargoes which was forked from fsulib authored by Bryan J. Brown.

License

GPLv2