mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-01-08 07:03:23 -06:00
48 lines
1.3 KiB
PHP
48 lines
1.3 KiB
PHP
<?php namespace FireflyIII\Http\Controllers;
|
|
|
|
use Auth;
|
|
use Config;
|
|
use Illuminate\Foundation\Bus\DispatchesJobs;
|
|
use Illuminate\Foundation\Validation\ValidatesRequests;
|
|
use Illuminate\Routing\Controller as BaseController;
|
|
use Preferences;
|
|
use View;
|
|
|
|
/**
|
|
* Class Controller
|
|
*
|
|
* @package FireflyIII\Http\Controllers
|
|
*/
|
|
abstract class Controller extends BaseController
|
|
{
|
|
|
|
use DispatchesJobs, ValidatesRequests;
|
|
|
|
/** @var string */
|
|
protected $monthAndDayFormat;
|
|
/** @var string */
|
|
protected $monthFormat;
|
|
|
|
/**
|
|
* @codeCoverageIgnore
|
|
*/
|
|
public function __construct()
|
|
{
|
|
View::share('hideBudgets', false);
|
|
View::share('hideCategories', false);
|
|
View::share('hideBills', false);
|
|
View::share('hideTags', false);
|
|
|
|
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);
|
|
}
|
|
}
|
|
}
|