🚧
Sustav

Način održavanja

Skrbniješke postavke

Graceful site lockdown with admin bypass

Pregled

One-click maintenance mode that blocks all access except for admins. Displays custom message and optional estimated end time. Enable via admin panel or CLI command.

Oblikovalski premisleki

UX vzorci i opombe vizualnega ulikovanja za to funkcionalnost:

  • Maintenance page should be visually interesting
  • Show estimated end time to manage expectations
  • Email signup for "notify when back" is nice
  • Admin bypass should be clearly indicated

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • One-click activation
  • Custom maintenance message
  • Admin bypass automatic
  • CLI and GUI controls
Tehniječna opomba

MaintenanceHelper::enable('message', 'end_time'). Middleware checks ConfigHelper::isMaintenanceMode(). Admins with viewAdminPanel bypass automatically.

Pomoćni razredi
MaintenanceHelperConfigHelper
Modeli
SystemSetting
Tablice baze podataka
system_setting

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepijoš params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hranije samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['maintenance']

params['features']['maintenance'] => trueparams['maintenance']['bypassRoles'] => ['superadmin', 'admin']params['maintenance']['excludeRoutes'] => ['site/login', 'site/maintenance']
Postavke baze podatkov (tabela system_setting)
KljučVrstaOpisRelacija
maintenance_modebooleanEnable/disable maintenance mode
maintenance_messagestringMessage displayed during maintenance📋
maintenance_end_timestringEstimated end time (optional)📋