public static function create(Gpf_Application $application) { setlocale(LC_ALL, 'en.UTF-8'); self::$instance = $application; self::$instance->registerRolePrivileges(); self::$instance->initLogger(); self::$instance->addSmartyPluginsDir(); $timezone = Gpf_Settings_Gpf::DEFAULT_TIMEZONE; try { $timezone = Gpf_Settings::get(Gpf_Settings_Gpf::TIMEZONE_NAME); } catch (Gpf_Exception $e) { Gpf_Log::error('Unable to load timezone: %s - using default one.', $e->getMessage()); } if (false === @date_default_timezone_set($timezone)) { Gpf_Log::error('Unable to set timezone %s:', $timezone); } }