/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $locale = Utils::getUserOrAppOrDefaultSetting('locale', 'app.locale', 'en'); App::setLocale($locale); return $next($request); }
public static function userTimeZone($date) { $time_zone = Utils::getUserOrAppOrDefaultSetting('time_zone', 'app.time_zone', 'UTC'); $time_format = Utils::getUserOrAppOrDefaultSetting('time_format', 'app.time_format', '24'); // Get the time zone abbreviation to display from the time zone identifier $dateTime = new DateTime(); $dateTime->setTimeZone(new DateTimeZone($time_zone)); $tzAbrev = $dateTime->format('T'); // Convert system time to user's timezone $locDate = $date; $locDate->setTimeZone(new DateTimeZone($time_zone)); if ("12" == $time_format) { $finalSTR = $locDate->format('Y-m-d g:i A') . " " . $tzAbrev; // output: 2011-04-26 8:45 PM EST } else { $finalSTR = $locDate->format('Y-m-d H:i') . " " . $tzAbrev; // output: 2011-04-26 20:45 EST } return $finalSTR; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $themeName = Utils::getUserOrAppOrDefaultSetting('theme', 'theme.default', 'default'); Theme::init($themeName); return $next($request); }