本文整理汇总了PHP中XLite\Core\Session::getCurrentLanguage方法的典型用法代码示例。如果您正苦于以下问题:PHP Session::getCurrentLanguage方法的具体用法?PHP Session::getCurrentLanguage怎么用?PHP Session::getCurrentLanguage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XLite\Core\Session
的用法示例。
在下文中一共展示了Session::getCurrentLanguage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCurrentLanguage
/**
* Get current language
*
* @return string Language code
*/
protected function getCurrentLanguage()
{
// DO NOT change call order here
if (!\XLite::isAdminZone() && function_exists('drupal_multilingual') && drupal_multilingual()) {
global $language;
if ($language instanceof \stdClass) {
$object = \XLite\Core\Database::getRepo('XLite\\Model\\Language')->findOneByCode($language->language);
// DO NOT use "===" here
if (isset($object) && \XLite\Model\Language::ENABLED == $object->getStatus()) {
$result = $object->getCode();
}
}
}
return isset($result) ? $result : parent::getCurrentLanguage();
}