PHP code example of progminer / maintenance-screen

1. Go to this page and download the library: Download progminer/maintenance-screen library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

progminer / maintenance-screen example snippets


use MaintenanceScreen\ConfigurationLoader;
use MaintenanceScreen\MaintenanceScreen;

use MaintenanceScreen\TranslatorProvider\ArrayTranslatorProvider;

use ProgMinerUtils\TemplateRenderer\CallableTemplateRenderer;

$config = [
    'template_name'    => 'Default', // template name, not 

$translatorsProvider = new ArrayTranslatorProvider([
    'en' => ['title' => 'Site in maintenance mode', 'text' => 'Site in maintenance mode'],
    'ru' => ['title' => 'Сайт в режиме техобслуживания', 'text' => 'Сайт в режиме техобслуживания']
]);

$templateRenderer = new CallableTemplateRenderer([
    'Default' => function($vars) { 

$maintenanceScreen = new MaintenanceScreen($config, $translatorProvider, $templateRenderer);

$response = $maintenanceScreen->render();

$maintenanceScreen->send();
bash
# php sami.phar update sami-config.php
composer regen-docs