Galette API documentation
Gestionnaire d’Adhérents en Ligne Extrêmement Tarabiscoté mais Tellement Efficace
1.0.0
Galette\Middleware\UpdateAndMaintenance Class Reference
Collaboration diagram for Galette\Middleware\UpdateAndMaintenance:

Public Member Functions

 __construct (I18n $i18n, RouteParser $routeParser, callable|int $callback=self::MAINTENANCE)
 
 __invoke (Request $request, RequestHandler $handler)
 

Public Attributes

const MAINTENANCE = 0
 
const NEED_UPDATE = 1
 

Protected Attributes

 $callback
 
I18n $i18n
 
RouteParser $routeParser
 

Detailed Description

Galette Slim middleware for maintenance and needs update pages display.

Relies on Slim modes. Set 'MAINT' for maintenance mode, and 'NEED_UPDATE' for the need update one. Maintenance mode page will be displayed if current logged in user is not super admin.

Renders maintenance and needs update pages, as 503 (service not available)

Author
Johan Cwiklinski johan.nosp@m.@x-t.nosp@m.nd.be

Constructor & Destructor Documentation

◆ __construct()

Galette\Middleware\UpdateAndMaintenance::__construct ( I18n  $i18n,
RouteParser  $routeParser,
callable|int  $callback = self::MAINTENANCE 
)

Constructor

Parameters
I18n$i18nI18n instance
RouteParser$routeParserRoute parser
callable | int$callbackCallable or local constant

Member Function Documentation

◆ __invoke()

Galette\Middleware\UpdateAndMaintenance::__invoke ( Request  $request,
RequestHandler  $handler 
)

Middleware invokable class

Parameters
Request$requestPSR7 request
RequestHandler$handlerPSR7 request handler
Returns
Response

The documentation for this class was generated from the following file: