firefly-iii/app/Http/Controllers/Controller.php

48 lines
1.3 KiB
PHP
Raw Normal View History

2015-02-05 21:52:16 -06:00
<?php namespace FireflyIII\Http\Controllers;
2015-02-05 21:39:52 -06:00
2015-05-14 06:41:21 -05:00
use Auth;
use Config;
2015-06-13 03:02:36 -05:00
use Illuminate\Foundation\Bus\DispatchesJobs;
2015-02-05 21:39:52 -06:00
use Illuminate\Foundation\Validation\ValidatesRequests;
2015-02-11 00:35:10 -06:00
use Illuminate\Routing\Controller as BaseController;
2015-05-14 06:41:21 -05:00
use Preferences;
2015-04-28 08:26:30 -05:00
use View;
2015-02-05 21:39:52 -06:00
2015-02-11 00:35:10 -06:00
/**
* Class Controller
*
* @package FireflyIII\Http\Controllers
*/
abstract class Controller extends BaseController
{
2015-02-05 21:39:52 -06:00
2015-06-13 03:02:36 -05:00
use DispatchesJobs, ValidatesRequests;
2015-02-05 21:39:52 -06:00
2015-05-14 06:41:21 -05:00
/** @var string */
protected $monthAndDayFormat;
2015-05-16 02:41:14 -05:00
/** @var string */
2015-05-14 06:41:21 -05:00
protected $monthFormat;
2015-04-28 08:26:30 -05:00
/**
2015-05-23 13:49:57 -05:00
* @codeCoverageIgnore
2015-04-28 08:26:30 -05:00
*/
public function __construct()
{
View::share('hideBudgets', false);
View::share('hideCategories', false);
View::share('hideBills', false);
View::share('hideTags', false);
2015-05-14 06:41:21 -05:00
if (Auth::check()) {
$pref = Preferences::get('language', 'en');
$lang = $pref->data;
$this->monthFormat = Config::get('firefly.month.' . $lang);
$this->monthAndDayFormat = Config::get('firefly.monthAndDay.' . $lang);
View::share('monthFormat', $this->monthFormat);
View::share('monthAndDayFormat', $this->monthAndDayFormat);
View::share('language', $lang);
}
2015-04-28 08:26:30 -05:00
}
2015-02-05 21:39:52 -06:00
}