本文整理汇总了PHP中LanguageManager::initialize方法的典型用法代码示例。如果您正苦于以下问题:PHP LanguageManager::initialize方法的具体用法?PHP LanguageManager::initialize怎么用?PHP LanguageManager::initialize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LanguageManager
的用法示例。
在下文中一共展示了LanguageManager::initialize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: serializeAttributes
_throw("FNoSuchFuseaction", "There is no fuseaction called \"{$attributes['fuseaction']}\" found");
}
// loading 'sticky' attributes values from session for entire site
getStickyAttributes($ogFuseaction->getName(), $ogFuseaction->getStickyAttributes());
// loading 'sticky' attributes values from session for this fuseaction
getStickyAttributes($oFuseaction->getName(), $oFuseaction->getStickyAttributes());
// these attributes are not needed to identify current page
$exceptAttributes = array_merge($ogFuseaction->getStickyAttributes(), $oFuseaction->getStickyAttributes());
$exceptAttributes[] = "fusebox.password";
$exceptAttributes[] = "fuseaction";
$exceptAttributes[] = "messages";
// variable to identify current page
$here = $self . "?" . serializeAttributes($exceptAttributes);
// LanguageManager initialization
$oLanguageManager = new LanguageManager($oDB, $fusebox['tableLanguages']);
if (!$oLanguageManager->initialize()) {
_throw("FNoLanguagesTable", "There is no languages table called \"{$fusebox['tableLanguages']}\" present in DB");
}
// trying to get default language, adding it if not exists
if (!($oLanguage = $oLanguageManager->getLanguage($fusebox['defaultLanguage'], true))) {
_throw("FCannotSetDefaultLanguage", "Cannot set default language \"{$fusebox['defaultLanguage']}\"");
}
// setting language of the site content
if (isset($attributes['language'])) {
// trying to get given language, but not adding it automatically
if ($otmpLanguage = $oLanguageManager->getLanguage($attributes['language'])) {
$oLanguage = $otmpLanguage;
} else {
_bye("ERROR [FCannotSetGivenLanguage] " . "Cannot set given language \"{$attributes['language']}\"");
}
unset($otmpLanguage);