diff --git a/app/lang/de/forms.php b/app/lang/de/forms.php
index 74ec2bdb..ab2579ee 100644
--- a/app/lang/de/forms.php
+++ b/app/lang/de/forms.php
@@ -59,6 +59,7 @@ return [
'site-url' => 'URL der Seite',
'site-timezone' => 'Wählen Sie Ihre Zeitzone',
'site-locale' => 'Wählen Sie Ihre Sprache',
+ 'date-format' => 'Datumsformat',
'about-this-page' => 'Über diese Seite',
'days-of-incidents' => 'Wie viele (vergangene) Tage sollen angezeigt werden?',
'banner' => 'Banner-Bild',
diff --git a/app/lang/en/forms.php b/app/lang/en/forms.php
index 53a65318..09cfc758 100644
--- a/app/lang/en/forms.php
+++ b/app/lang/en/forms.php
@@ -60,6 +60,7 @@ return [
'site-url' => 'Site URL',
'site-timezone' => 'Site Timezone',
'site-locale' => 'Site Language',
+ 'date-format' => 'Date Format',
'about-this-page' => 'About this page',
'days-of-incidents' => 'How many days of incidents to show?',
'banner' => 'Banner Image',
diff --git a/app/lang/fr/forms.php b/app/lang/fr/forms.php
index b7e9122d..b0579456 100644
--- a/app/lang/fr/forms.php
+++ b/app/lang/fr/forms.php
@@ -59,6 +59,7 @@ return [
'site-url' => 'URL du site',
'site-timezone' => 'Fuseau horaire du site',
'site-locale' => 'Langue du site',
+ 'date-format' => 'Format de date',
'about-this-page' => 'À propos de cette page',
'days-of-incidents' => 'Nombre de jours à afficher ?',
'banner' => 'Bannière',
diff --git a/app/views/dashboard/settings/app-setup.blade.php b/app/views/dashboard/settings/app-setup.blade.php
index 14ac1af7..ea24121f 100644
--- a/app/views/dashboard/settings/app-setup.blade.php
+++ b/app/views/dashboard/settings/app-setup.blade.php
@@ -63,6 +63,14 @@
+
+
+
+
+
+
+
+
diff --git a/src/Http/Controllers/HomeController.php b/src/Http/Controllers/HomeController.php
index def5dd47..f4cf7bec 100644
--- a/src/Http/Controllers/HomeController.php
+++ b/src/Http/Controllers/HomeController.php
@@ -5,12 +5,12 @@ namespace CachetHQ\Cachet\Http\Controllers;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Incident;
use CachetHQ\Cachet\Models\Setting;
-use Carbon\Carbon;
use Exception;
use GrahamCampbell\Binput\Facades\Binput;
use GrahamCampbell\Markdown\Facades\Markdown;
use Illuminate\Routing\Controller;
use Illuminate\Support\Facades\View;
+use Jenssegers\Date\Date;
class HomeController extends Controller
{
@@ -27,14 +27,16 @@ class HomeController extends Controller
$incidentDays = Setting::get('app_incident_days') ?: 7;
- $today = Carbon::now();
- $startDate = Carbon::now();
+ $today = Date::now();
+ $startDate = Date::now();
+
+ $dateFormat = Setting::get('date_format') ?: 'jS F Y';
// Check if we have another starting date
if (Binput::has('start_date')) {
try {
// If date provided is valid
- $oldDate = Carbon::createFromFormat('Y-m-d', Binput::get('start_date'));
+ $oldDate = Date::createFromFormat('Y-m-d', Binput::get('start_date'));
// If trying to get a future date fallback to today
if ($today->gt($oldDate)) {
$startDate = $oldDate;
@@ -50,7 +52,7 @@ class HomeController extends Controller
$date->format('Y-m-d').' 00:00:00',
$date->format('Y-m-d').' 23:59:59',
])->orderBy('created_at', 'desc')->get();
- $allIncidents[] = ['date' => $date->format('jS F Y'), 'incidents' => $incidents];
+ $allIncidents[] = ['date' => $date->format($dateFormat), 'incidents' => $incidents];
}
return View::make('index', [