Commit 57a11616 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Utilisation de la nouvelle bibliothèque unicaen/maintenance-mode.

parent c6450e7b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ Journal des modifications

9.4.1
-----
- Utilisation de la nouvelle bibliothèque unicaen/maintenance-mode.
- [FIX] Module Rapports d'activité : erreur 'invalid iterator' sur la page de création d'un rapport (provoquée par le passage à PHP 8.1+).
- [FIX] Fiche utilisateur : l'URL du bouton de création de token était erroné.

+1 −0
Original line number Diff line number Diff line
@@ -57,6 +57,7 @@
        "unicaen/idref": "^2.0",
        "unicaen/ldap": "^6.0",
        "unicaen/livelog": "^4.0",
        "unicaen/maintenance-mode": "^1.0",
        "unicaen/parametre": "^6.0",
        "unicaen/pdf": "^6.1",
        "unicaen/renderer": "^7.0",
+28 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "3049e0f77c34db901e830c158dc81df4",
    "content-hash": "5f79d1636b984d0483a8c01dda6549f2",
    "packages": [
        {
            "name": "apereo/phpcas",
@@ -11405,6 +11405,33 @@
            "description": "Module d'envoi de mail",
            "time": "2024-12-06T10:51:41+00:00"
        },
        {
            "name": "unicaen/maintenance-mode",
            "version": "1.0.0",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/maintenance-mode.git",
                "reference": "22aac810da8ca2318cd56480560b4a5eb8a54102"
            },
            "require": {
                "php": ">=8.0",
                "unicaen/app": "^6.0 || ^7.0"
            },
            "bin": [
                "bin/unicaen-maintenance-mode"
            ],
            "type": "library",
            "autoload": {
                "psr-4": {
                    "UnicaenMaintenanceMode\\": "src/"
                },
                "classmap": [
                    "./Module.php"
                ]
            },
            "description": "Module Unicaen pour activer/désactiver le mode maintenance d'une application",
            "time": "2025-03-21T14:33:48+00:00"
        },
        {
            "name": "unicaen/parametre",
            "version": "6.1.3",
+1 −0
Original line number Diff line number Diff line
development.config.php
maintenance.config.php
users.htpasswd
+33 −0
Original line number Diff line number Diff line
<?php

return [
    //
    // Options de fonctionnement du module unicaen/maintenance-mode.
    //
    'unicaen-maintenance-mode' => [
        // Message à afficher sur la page informant que l'appli est en maintenance
        'message' => "L'application est temporairement indisponible pour des raisons de maintenance, veuillez nous excuser pour la gêne occasionnée.",

        // Le mode console est-il aussi concerné par le mode maintenance (TRUE: oui, FALSE: non)
        'include_cli' => false,

        // Liste blanche des adresses IP clientes à laisser passer
        'white_list' => [
            // Formats possibles : [ REMOTE_ADDR ] ou [ REMOTE_ADDR, HTTP_X_FORWARDED_FOR ]
            // exemples :
            // ['127.0.0.1'], // localhost
            // ['172.17.0.1'], // Docker container
            // ['195.220.135.97', '194.199.107.33'], // Via proxy
        ],
    ],

    //
    // Feuilles CSS éventuelles propres à l'application.
    //
    'public_files' => [
        'stylesheets' => [
            '999_app_css' => '/css/charte.css', // attention à la clé (utilisée pour ordonner)
            '999_maintenance_css' => '/css/maintenance.css', // attention à la clé (utilisée pour ordonner)
        ],
    ],
];
Loading