$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') {