setLocale($locale); } if (AppServices::get('request') instanceof IncomingRequest) { $requestLocale = AppServices::get('request')->getLocale(); } else { $requestLocale = Locale::getDefault(); } // Use '?:' for empty string check $locale = $locale ?: $requestLocale; return new \App\Libraries\MY_Language($locale); } private static $htmlPurifier; public static function htmlPurifier($getShared = true) { if ($getShared) { return static::getSharedInstance('htmlPurifier'); } if (!isset(static::$htmlPurifier)) { $config = HTMLPurifier_Config::createDefault(); static::$htmlPurifier = new HTMLPurifier($config); } return static::$htmlPurifier; } }