2017 © Pedro Peláez
 

library maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

image

luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  • Tuesday, December 13, 2016
  • by luisinder
  • Repository
  • 1 Watchers
  • 1 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Maintenance Middleware

Latest Stable Version Total Downloads, (*1)

Synopsis

Slim 3 middleware that returns an error when maintenance mode is activated., (*2)

Installation

With Composer:, (*3)

composer require luisinder/maintenance-middleware

Params

  • Status: Enable/Disable Middleware (global maintenance mode)
  • Object returned: This object is return into response when status = true
  • Specific pages (optional): Array of specific pages/routes to put in maintenance mode

Use

Global maintenance mode (original behavior)

$errorObject = new Example\ErrorClass();
$app->add(new Luisinder\Middleware\Maintenance(false, $errorObject));

Specific pages maintenance mode

$errorObject = new Example\ErrorClass();

// Single page
$app->add(new Luisinder\Middleware\Maintenance(false, $errorObject, '/admin'));

// Multiple specific pages
$specificPages = ['/admin', '/dashboard', '/api/admin'];
$app->add(new Luisinder\Middleware\Maintenance(false, $errorObject, $specificPages));

// Using wildcards for pattern matching
$specificPages = ['/admin/*', '/api/admin/*'];
$app->add(new Luisinder\Middleware\Maintenance(false, $errorObject, $specificPages));

Examples of specific page patterns

  • /admin - Exact match for /admin page
  • /admin/* - All pages starting with /admin/ (like /admin/users, /admin/settings)
  • /api/v1/* - All API v1 endpoints
  • / - Home page only

The Versions

13/12 2016

dev-master

9999999-dev https://github.com/luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  Sources   Download

BSD-3-Clause

The Requires

 

middleware maintenance

14/11 2016

1.0.3

1.0.3.0 https://github.com/luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  Sources   Download

BSD-3-Clause

The Requires

 

middleware maintenance

14/11 2016

1.0.2

1.0.2.0 https://github.com/luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  Sources   Download

BSD-3-Clause

The Requires

 

middleware maintenance

12/11 2016

1.0.1

1.0.1.0 https://github.com/luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  Sources   Download

BSD-3-Clause

The Requires

 

middleware maintenance

11/11 2016

1.0

1.0.0.0 https://github.com/luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  Sources   Download

BSD-3-Clause

The Requires

 

middleware maintenance

11/11 2016

0.1

0.1.0.0 https://github.com/luisinder/maintenance-middleware

Slim 3 middleware that returns an error when maintenance mode is activated

  Sources   Download

BSD-3-Clause

The Requires

 

middleware maintenance