b13/authorized-preview

There is no license information available for the latest version (v1.2.0) of this package.

Generate URLs to preview hidden languages without a backend login

Installs: 1 387

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 1

Type:typo3-cms-extension

v1.2.0 2020-03-06 14:03 UTC

This package is auto-updated.

Last update: 2020-07-19 14:00:56 UTC


README

authorized_preview is an extension for TYPO3. It adds the functionality to preview disabled languages through generated preview URLs without the need for a backend login.

Requirements

  • TYPO3 9 LTS as well as TYPO3 10.3 or higher
  • Site Configuration(s)

Installation and Setup

Install the extension via your preferred way. The extension will add one database table to the database. No further setup is required. The extension works out of the box.

What is does

The extension adds a backend module called "Preview". The module lists all disabled languages (show in frontend = 0) for each Site. For each disabled language a lifetime can be configured and a preview URL can be generated that can then be send to colleagues (e.g. for proof reading).

Within their lifetime the preview URLs enable access to a disabled language without a backend login. For any other website visitor the disabled languages is still not accessible.

How it works

The Preview URLs are pointing to the configured bases of the languages. They also contain a specific GET parameter.

This parameter is stored in the Database alongside the configured lifetime for the URL. As long as this lifetime is not expired a PSR-15 middleware recognizes the GET parameter and grants access to the language. The parameter is stored in a Cookie so that the GET parameter is not needed on every request.

Made by b13 with ♥

Find more TYPO3 extensions we have developed that help us deliver value in client projects. As part of the way we work, we focus on testing and best practices to ensure long-term performance, reliability, and results in all our code.