Beispiel #1
0
        $module_handler =& xoops_gethandler('module');
        $thisModule =& $module_handler->getByDirname($xpwiki->root->mydirname);
        $thisModule->modinfo = null;
    }
    // xoops header
    include XOOPS_ROOT_PATH . '/header.php';
    $_xoops_header = $xoopsTpl->get_template_vars('xoops_module_header');
    $xpwiki_head = array();
    foreach (explode("\n", $_xoops_header) as $_head) {
        $_head = trim($_head);
        if ($_head && (strpos($xpwiki->root->html_header, $_head) === FALSE || !preg_match('#^(?:<script[^>]*?>.*?</script>|<link[^>]+?/>)$#i', $_head))) {
            $xpwiki_head[] = $_head;
        }
    }
    $xpwiki->root->html_header .= join("\n", $xpwiki_head);
    $xoopsTpl->assign(array('xoops_pagetitle' => $xpwiki->root->pagetitle, 'xoops_module_header' => $xpwiki->root->html_header, 'xoops_breadcrumbs' => $xpwiki->get_var('breadcrumbs_array'), 'xoops_meta_description' => $xpwiki->root->meta_description, 'xpwiki_pagename' => $xpwiki->get_var('page'), 'xpwiki_pginfo' => $xpwiki->get_pginfo()));
    if (defined('LEGACY_MODULE_VERSION') && version_compare(LEGACY_MODULE_VERSION, '2.2', '>=')) {
        // For XCL >= 2.2
        $xclRoot =& XCube_Root::getSingleton();
        $xclRoot->mContext->setAttribute('legacy_pagetitle', Legacy_Utils::formatPagetitle($xpwiki->root->module_title, $xpwiki->root->pagetitle, $xpwiki->root->pagetitle_action));
        $headerScript = $xclRoot->mContext->getAttribute('headerScript');
        $headerScript->addMeta('description', $xpwiki->root->meta_description);
    } elseif (isset($xoTheme) && is_object($xoTheme)) {
        // For XOOPS 2.3 or higher & Impress CMS.
        $xoTheme->addMeta('meta', 'description', $xpwiki->root->meta_description);
    }
    echo $xpwiki->html;
    // xoops footer
    include XOOPS_ROOT_PATH . '/footer.php';
} else {
    if ($xpwiki->runmode === 'xoops_admin') {