protected function __construct() { $this->Profiler = new Profiler(); if (get_magic_quotes_gpc()) { General::cleanArray($_SERVER); General::cleanArray($_COOKIE); General::cleanArray($_GET); General::cleanArray($_POST); } include CONFIG; self::$Configuration = new Configuration(true); self::$Configuration->setArray($settings); define_safe('__LANG__', self::$Configuration->get('lang', 'symphony') ? self::$Configuration->get('lang', 'symphony') : 'en'); define_safe('__SYM_DATE_FORMAT__', self::$Configuration->get('date_format', 'region')); define_safe('__SYM_TIME_FORMAT__', self::$Configuration->get('time_format', 'region')); define_safe('__SYM_DATETIME_FORMAT__', __SYM_DATE_FORMAT__ . ' ' . __SYM_TIME_FORMAT__); $this->initialiseLog(); GenericExceptionHandler::initialise(); GenericErrorHandler::initialise($this->Log); $this->initialiseCookie(); try { Lang::init(LANG . '/lang.%s.php', __LANG__); } catch (Exception $e) { trigger_error($e->getMessage(), E_USER_ERROR); } $this->initialiseDatabase(); if (!$this->initialiseExtensionManager()) { throw new SymphonyErrorPage('Error creating Symphony extension manager.'); } DateTimeObj::setDefaultTimezone(self::$Configuration->get('timezone', 'region')); }
public function init() { YuiLib::load('base,tabview'); Lang::init('course'); $this->json = new Services_JSON(); $upd = new UpdatesLms(); $this->info = $upd->gamesCounterUpdates(); }
public function init() { YuiLib::load('base,tabview'); Lang::init('course'); $this->model = new VideoconferenceLms(Docebo::user()->getIdSt()); $upd = new UpdatesLms(); $this->info = $upd->videoconferenceCounterUpdates(); }
public static function createInstance($module = FALSE, $platform = FALSE, $lang_code = FALSE) { Lang::init($module); if (!isset(self::$istances[$module])) { self::$istances[$module] = new DoceboLanguage($module); } return self::$istances[$module]; }
public function init() { YuiLib::load('base,tabview'); Lang::init('course'); $this->path_course = $GLOBALS['where_files_relative'] . '/appLms/' . Get::sett('pathcourse') . '/'; $this->model = new CatalogLms(); require_once _base_ . '/lib/lib.json.php'; $this->json = new Services_JSON(); $this->acl_man =& Docebo::user()->getAclManager(); }
function setLanguage() { require_once 'symphony/lib/toolkit/class.lang.php'; $lang = NULL; if (!empty($_REQUEST['lang'])) { $l = preg_replace('/[^a-zA-Z\\-]/', '', $_REQUEST['lang']); if (file_exists("./symphony/lib/lang/lang.{$l}.php")) { $lang = $l; } } if ($lang === NULL) { foreach (Lang::getBrowserLanguages() as $l) { if (file_exists("./symphony/lib/lang/lang.{$l}.php")) { $lang = $l; } break; } } ## none of browser accepted languages is available, get first available if ($lang === NULL) { ## default to English if (file_exists('./symphony/lib/lang/lang.en.php')) { $lang = 'en'; } else { $l = Lang::getAvailableLanguages(); if (is_array($l) && count($l) > 0) { $lang = $l[0]; } } } if ($lang === NULL) { return NULL; } try { Lang::init('./symphony/lib/lang/lang.%s.php', $lang); } catch (Exception $s) { return NULL; } define('__LANG__', $lang); return $lang; }
protected function __construct() { $this->Profiler = new Profiler(); if (get_magic_quotes_gpc()) { General::cleanArray($_SERVER); General::cleanArray($_COOKIE); General::cleanArray($_GET); General::cleanArray($_POST); } include CONFIG; $this->Configuration = new Configuration(true); $this->Configuration->setArray($settings); $cookie_path = parse_url(URL, PHP_URL_PATH); $cookie_path = '/' . trim($cookie_path, '/'); define_safe('__SYM_COOKIE_PATH__', $cookie_path); define_safe('__SYM_COOKIE_PREFIX_', $this->Configuration->get('cookie_prefix', 'symphony')); define_safe('__LANG__', $this->Configuration->get('lang', 'symphony') ? $this->Configuration->get('lang', 'symphony') : 'en'); define_safe('__SYM_DATE_FORMAT__', $this->Configuration->get('date_format', 'region')); define_safe('__SYM_TIME_FORMAT__', $this->Configuration->get('time_format', 'region')); define_safe('__SYM_DATETIME_FORMAT__', __SYM_DATE_FORMAT__ . ' ' . __SYM_TIME_FORMAT__); $this->initialiseLog(); error_reporting(E_ALL); set_error_handler(array(&$this, '__errorHandler')); $this->Cookie =& new Cookie(__SYM_COOKIE_PREFIX_, TWO_WEEKS, __SYM_COOKIE_PATH__); try { Lang::init(LANG . '/lang.%s.php', __LANG__); } catch (Exception $e) { trigger_error($e->getMessage(), E_USER_ERROR); } if (!$this->initialiseDatabase()) { $error = $this->Database->getLastError(); $this->customError(E_USER_ERROR, 'Symphony Database Error', $error['num'] . ': ' . $error['msg'], true, true, 'database-error', array('error' => $error, 'message' => __('There was a problem whilst attempting to establish a database connection. Please check all connection information is correct. The following error was returned.'))); } if (!$this->initialiseExtensionManager()) { trigger_error('Error creating Symphony extension manager.', E_USER_ERROR); } DateTimeObj::setDefaultTimezone($this->Configuration->get('timezone', 'region')); }
function _composeElement($arr_element, $language, $media = 'email') { $compose = ''; Lang::init('email', false, $language); Lang::init('sms', false, $language); while (list(, $arr_text) = each($arr_element)) { if (isset($arr_text['simple_text']) && $arr_text['simple_text'] === true) { $compose .= $arr_text['lang_text']; } else { $compose .= Lang::t($arr_text['lang_text'], $media, $arr_text['lang_substtution'], $language); } } return $compose; }
<?php session_start(); defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); include_once 'autoloader.php'; include_once 'config.php'; Lang::init(); UserStats::setstats(); if (isset($_GET['ajax'])) { include_once 'ajax/index.php'; exit; } $route = new Router(); $route->navigate();
// define_safe('MODE_RESIZE', 1); // define_safe('MODE_RESIZE_CROP', 2); // define_safe('MODE_CROP', 3); define_safe('MODE_NONE', 0); define_safe('MODE_RESIZE', 1); define_safe('MODE_RESIZE_CROP', 2); define_safe('MODE_CROP', 3); define_safe('MODE_CROP_ROTATE', 4); define_safe('MODE_RESIZE_ROTATE', 5); define_safe('MODE_RESIZE_CROP_ROTATE', 6); define_safe('MODE_ROTATE', 7); set_error_handler('__errorHandler'); if (method_exists('Lang', 'load')) { Lang::load(LANG . '/lang.%s.php', $settings['symphony']['lang'] ? $settings['symphony']['lang'] : 'en'); } else { Lang::init(LANG . '/lang.%s.php', $settings['symphony']['lang'] ? $settings['symphony']['lang'] : 'en'); } function processParams($string) { $param = (object) array('mode' => 0, 'width' => 0, 'height' => 0, 'rotation' => 0, 'position' => 0, 'background' => 0, 'file' => 0, 'external' => false); ## Mode 7: Rotate image if (preg_match_all('/^7\\/([\\-0-9]+)\\/([a-fA-f0-9]{3,6})\\/(?:(0|1)\\/)?(.+)$/i', $string, $matches, PREG_SET_ORDER)) { $param->mode = 7; $param->rotation = $matches[0][1]; $param->background = $matches[0][2]; $param->external = (bool) $matches[0][3]; $param->file = $matches[0][4]; } elseif (preg_match_all('/^6\\/([0-9]+)\\/([0-9]+)\\/([\\-0-9]+)\\/([1-9])\\/([a-fA-f0-9]{3,6})\\/(?:(0|1)\\/)?(.+)$/i', $string, $matches, PREG_SET_ORDER)) { $param->mode = 6; $param->width = $matches[0][1]; $param->height = $matches[0][2];
public static function load($lang) { global $lang_array; $lang_array = Lang::init($lang); }
$url = strtolower($url); if (strstr($url, '/' . $value)) { $lang = $value; $url = preg_replace('`/' . $value . '`', '', $url, 1); break; } } $_SERVER['REQUEST_URI'] = $url; } define('__LANG__', $lang); //处理手机版 if ($config['MOBILE_OPEN'] && $config['MOBILE_DOMAIN']) { if ($config['MOBILE_DOMAIN'] == $_SERVER["HTTP_HOST"]) { define('MOBILE', true); } else { define('MOBILE', false); } } else { define('MOBILE', false); } //定义自定义目录 $root = $config['URL_HTTP_HOST'] . str_replace(basename($_SERVER["SCRIPT_NAME"]), '', $_SERVER["SCRIPT_NAME"]); define('__ROOT__', substr($root, 0, -1)); define('__ROOTDIR__', strtr(dirname(__FILE__), '\\', '/')); define('__UPDIR__', strtr(dirname(__FILE__), '\\', '/upload/')); define('__TPL__', __ROOT__ . '/' . $config['TPL_TEMPLATE_PATH']); define('__UPL__', __ROOT__ . '/upload/'); //实例化入口 $app = new cpApp($config); Lang::init($config); $app->run();
define('ROOTAPP', $root); } else { define('ROOTAPP', $root . '/index.php'); //根应用 } define('__TPLDIR__', __ROOTDIR__ . '/' . $config['TPL_TEMPLATE_PATH']); //根模板目录 $config['DB_CACHE_ON'] = false; $config['DB_CACHE_PATH'] = __ROOTDIR__ . '/data/db_cache/'; $config['DB_CACHE_FILE'] = 'admin_cachedata'; $config['HTML_CACHE_ON'] = false; $config['URL_REWRITE_ON'] = false; $config['TPL_TEMPLATE_PATH'] = 'template/'; $config['TPL_TEMPLATE_SUFFIX'] = '.html'; $config['TPL_CACHE_ON'] = false; $config['URL_MODULE_DEPR'] = '/'; //模块分隔符,一般不需要修改 $config['URL_ACTION_DEPR'] = '/'; //操作分隔符,一般不需要修改 $config['URL_PARAM_DEPR'] = '-'; //参数分隔符,一般不需要修改 $config['URL_HTML_SUFFIX'] = '.html'; //伪静态后缀设置 $config['LANG_PACK_PATH'] = __ROOTDIR__ . '/lang/'; //语言包目录 $app = new cpApp($config); //实例化单一入口应用控制类 Lang::init($config, 'admin'); //初始化语言类 // 执行项目 $app->run();
public function init() { YuiLib::load('base,tabview'); Lang::init('course'); }