Commit technique : reproduit à l'identique l'état non commité de la copie de travail (sécurisation V7.8, CSP à nonce, Session, migration des droits) afin que le travail d'ergonomie qui suit soit isolable. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
25 lines
829 B
PHP
25 lines
829 B
PHP
<?php
|
||
|
||
declare(strict_types=1);
|
||
|
||
require_once __DIR__ . '/app/autoload.php';
|
||
|
||
use App\Controllers\RoleController;
|
||
use App\Core\Security;
|
||
|
||
try {
|
||
$pdo = require __DIR__ . '/app/bootstrap.php';
|
||
(new RoleController($pdo))->index();
|
||
} catch (Throwable $e) {
|
||
http_response_code(500);
|
||
Security::sendHtmlHeaders();
|
||
$message = htmlspecialchars(
|
||
Security::reportThrowable($e, 'Une erreur technique empêche l’affichage de la sélection du rôle.'),
|
||
ENT_QUOTES,
|
||
'UTF-8'
|
||
);
|
||
echo '<!doctype html><html lang="fr"><meta charset="utf-8"><title>Erreur PTA</title>';
|
||
echo '<body><h1>Impossible d’ouvrir la sélection du rôle</h1><p>' . $message . '</p>';
|
||
echo '<p>Contactez l’administrateur de l’application : le détail de l’erreur a été journalisé.</p></body></html>';
|
||
}
|