39 $accessAllowFlag =
false;
40 $xoopsConfig = $controller->mRoot->mContext->getXoopsConfig();
42 if (!empty($_POST[
'xoops_login'])) {
43 $controller->checkLogin();
45 } elseif (
'logout' == @$_GET[
'op']) {
46 $controller->logout();
48 } elseif (is_object($context->mXoopsUser)) {
49 foreach ($context->mXoopsUser->getGroups() as $group) {
50 if (in_array($group, $xoopsConfig[
'closesite_okgrp'],
true) || XOOPS_GROUP_ADMIN == $group) {
51 $accessAllowFlag =
true;
63 $moduleHandler = xoops_gethandler(
'module');
64 $legacyRender =& $moduleHandler->getByDirname(
'legacyRender');
65 $configHandler = xoops_gethandler(
'config');
66 $configs =& $configHandler->getConfigsByCat(0, $legacyRender->get(
'mid'));
68 if (!$accessAllowFlag) {
69 require_once XOOPS_ROOT_PATH .
'/class/template.php';
73 'xoops_sitename' => htmlspecialchars($xoopsConfig[
'sitename']),
74 'xoops_isuser' => is_object($context->mXoopsUser),
75 'xoops_themecss' => xoops_getcss(),
76 'xoops_imageurl' => XOOPS_THEME_URL .
'/' . $xoopsConfig[
'theme_set'] .
'/',
77 'theme_css' => getcss(),
78 'theme_url' => XOOPS_THEME_URL .
'/' . $xoopsConfig[
'theme_set'] .
'/',
79 'lang_login' => _LOGIN,
80 'lang_username' => _USERNAME,
81 'lang_password' => _PASSWORD,
82 'lang_siteclosemsg' => $xoopsConfig[
'closesite_text'],
83 'logotype' => $configs[
'logotype'],
84 'favicon' => $configs[
'favicon'],
85 'footer' => $configs[
'footer']
89 $xoopsTpl->compile_check =
true;
90 $xclTplClose = XOOPS_ROOT_PATH .
'/themes/' . $xoopsConfig[
'theme_set'] .
'/templates/legacy/legacy_site_closed.html';
92 if (file_exists($xclTplClose)) {
93 $xoopsTpl->display($xclTplClose);
96 $xoopsTpl->display(XOOPS_ROOT_PATH .
'/modules/legacy/templates/legacy_site_closed.html');
124 if (in_array($group, $this->mRoot->mContext->getXoopsConfig(
'closesite_okgrp'),
true) || (XOOPS_GROUP_ADMIN === $group)) {