18 import(
'lib.pkp.classes.plugins.BlockPlugin');
43 return __(
'plugins.block.languageToggle.displayName');
50 return __(
'plugins.block.languageToggle.description');
57 if (!defined(
'SESSION_DISABLE_INIT')) {
60 $locales = $press->getSupportedLocaleNames();
64 $locales = $site->getSupportedLocaleNames();
68 if (isset($_SERVER[
'HTTP_REFERER'])) {
69 $templateMgr->assign(
'languageToggleNoUser',
true);
70 $templateMgr->assign(
'referrerUrl', $_SERVER[
'HTTP_REFERER']);
76 if (isset($locales) && count($locales) > 1) {
77 $templateMgr->assign(
'enableLanguageToggle',
true);
78 $templateMgr->assign(
'languageToggleLocales', $locales);
81 return parent::getContents($templateMgr);