Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
config.local.php.default 10.57 KiB
<?php
return [
/* Paramètres généraux */
'global' => [
/* Accès en mode HTTP ou HTTPS */
'scheme' => '',
/* Adresse d'accès à OSE (par exemple ose.unicaen.fr)
* Correspond à l'url à entrer pour accéder à la page d'accueil de OSE, sans http:// ou https:// */
'domain' => '',
/* Affichage complet des erreurs (false en production) */
'affichageErreurs' => true,
/* Langue utilisée (la liste des langues est disponible dans le répertoire /language de l'application) */
'locale' => 'fr_FR',
/* Fonction qui détermine si le client est situé dans le réseau de l'établissement ou non *
* Si la fonction retourne true, alors on n'est topujours considéré comme connecté depuis le réseau de l'établissement
*/
'inEtablissement' => function () {
/* Exemple de test :
$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
$forwarded = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
$ipInterne = '10.'; // les IP doivent débuter par 10.* pour être considérés comme de l'établissement
$proxies = [
// Liste des adresses IP de vos proxies
];
$reverseProxies = [
// Liste des adresses IP des reverse-proxies
];
// Si on est en direct et en interne sans passer par le proxy (pas de redirection)
if (0 === strpos($ip,$ipInterne) && $forwarded === '') return true;
// Si on est en interne, que l'on sort puis on re-rentre en passant par le reverse proxy
if (in_array($ip,$reverseProxies) && 0 === strpos($forwarded,$ipInterne)) return true;
// Si on est en interne, que l'on passe par le proxy en interne
if (in_array($ip,$proxies) && 0 === strpos($forwarded,$ipInterne)) return true;
// Sinon, on vient de l'extérieur
return false;
*/
return true;
},
],
/* Configuration du mode maintenance */
'maintenance' => [
/* Détermine si le mode maintenante est activé ou non */
'modeMaintenance' => false,
/* Message précisant pourquoi l'application est en maintenance */
'messageInfo' => 'OSE est actuellement en cours de mise à jour. Veuillez nous excuser pour ce déagrément.',
/* Liste blanche d'adresses IP pouvant accéder à l'application, même en mode maintenance */
'whiteList' => [
['127.0.0.1'], // localhost
],
],
/* Personnalisation de OSE pour votre établissement */