1: <?php
2: 3: 4: 5: 6: 7: 8: 9:
10:
11: if (!defined('XOOPS_ROOT_PATH')) exit();
12:
13: if (!defined("LEGACY_INSTALLERCHECKER_ACTIVE"))
14: define("LEGACY_INSTALLERCHECKER_ACTIVE", true);
15:
16: 17: 18: 19: 20:
21: class Legacy_InstallerChecker extends XCube_ActionFilter
22: {
23: function preBlockFilter()
24: {
25: if (LEGACY_INSTALLERCHECKER_ACTIVE == true && is_dir(XOOPS_ROOT_PATH . "/install"))
26: {
27: $root =& XCube_Root::getSingleton();
28: $root->mLanguageManager->loadModuleMessageCatalog('legacy');
29: $xoopsConfig = $root->mContext->mXoopsConfig;
30:
31: require_once XOOPS_ROOT_PATH . '/class/template.php';
32: $xoopsTpl =new XoopsTpl();
33: $xoopsTpl->assign(array('xoops_sitename' => htmlspecialchars($xoopsConfig['sitename']),
34: 'xoops_themecss' => xoops_getcss(),
35: 'xoops_imageurl' => XOOPS_THEME_URL . '/' . $xoopsConfig['theme_set'] . '/',
36: 'lang_message_confirm' => XCube_Utils::formatMessage(_MD_LEGACY_MESSAGE_INSTALL_COMPLETE_CONFIRM, XOOPS_ROOT_PATH . "/install"),
37: 'lang_message_warning' => XCube_Utils::formatMessage(_MD_LEGACY_MESSAGE_INSTALL_COMPLETE_WARNING, XOOPS_ROOT_PATH . "/install")
38: ));
39:
40: $xoopsTpl->compile_check = true;
41:
42:
43: $xoopsTpl->display(XOOPS_ROOT_PATH . '/modules/legacy/templates/legacy_install_completed.html');
44: exit();
45: }
46: }
47: }
48:
49: ?>
50: