From c3d76fe8d1b123512a62ea3dc2083edef3100d5c Mon Sep 17 00:00:00 2001 From: didier Date: Fri, 28 Feb 2025 11:15:26 +0100 Subject: [PATCH 1/2] add configuration page --- resources/views/config.blade.php | 49 ++++++++++++++++++++++++++++++++ routes/web.php | 6 ++++ 2 files changed, 55 insertions(+) create mode 100644 resources/views/config.blade.php diff --git a/resources/views/config.blade.php b/resources/views/config.blade.php new file mode 100644 index 00000000..ecb0196c --- /dev/null +++ b/resources/views/config.blade.php @@ -0,0 +1,49 @@ +(.*).*$%ms', '$1', $phpinfo); + return $phpinfo; +} + +// Fonction pour obtenir les informations sur les extensions chargées +function getLoadedExtensions() { + $extensions = get_loaded_extensions(); + return implode(', ', $extensions); +} + +// Fonction pour obtenir les informations sur Xdebug +function getXdebugInfo() { + if (function_exists('xdebug_info')) { + return xdebug_info(); + } else { + return "Xdebug n'est pas installé ou activé."; + } +} + +?> + + +

Informations de Débogage du Serveur et de Laravel

+ +

Informations PHP

+
+ +

Extensions Chargées

+
+ +

Informations Xdebug

+
+ + diff --git a/routes/web.php b/routes/web.php index 8a9442d3..e66af33a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -392,6 +392,12 @@ Route::get('doc/about', function () { return view('doc/about'); }); + + // Configuration page + Route::get('config', function () { + return view('config'); + }); + }); // Profile From b3bdb3a9c4781104ede7c94d755ca286a0b298a1 Mon Sep 17 00:00:00 2001 From: didier Date: Fri, 28 Feb 2025 11:28:59 +0100 Subject: [PATCH 2/2] add test page --- resources/views/test.blade.php | 56 ++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 resources/views/test.blade.php diff --git a/resources/views/test.blade.php b/resources/views/test.blade.php new file mode 100644 index 00000000..eac0b2bd --- /dev/null +++ b/resources/views/test.blade.php @@ -0,0 +1,56 @@ +@extends('layouts.test') +@section('content') +
+
+ + Fuseau horaire : {{ config('app.timezone') }}
+ Langue : {{ config('app.locale') }}
+ + panel.date_format = {{ config('panel.date_format') }}
+ panel.time_format = {{ config('panel.time_format') }} + +
+ + + toDateTimeString() . "
"; + } catch (Exception $e) { + echo "Erreur lors du parsing de la date : " . $e->getMessage() . "
"; + } + } + + // Exemple de chaînes de date à tester + $dateStrings = [ + '2023-10-05', + '05-10-2023', + '2023-10-05 14:30:00', + 'date invalide', + ]; + + foreach ($dateStrings as $dateString) { + echo "Test de la chaîne de date : " . htmlspecialchars($dateString) . "
"; + testDateParsing($dateString); + echo "
"; + } + + ?> + +
+
+@endsection + +@section('scripts') +@parent +@endsection