function myalbum_footer() { global $mod_copyright, $mydirnumber; $tpl = new XoopsTpl(); $tpl->assign(array('mod_copyright' => $mod_copyright)); $tpl->display("db:myalbum{$mydirnumber}_footer.html"); }
function gnavi_footer() { global $mod_copyright, $mydirname; $tpl = new XoopsTpl(); $tpl->assign(array('mod_copyright' => $mod_copyright)); $tpl->display("db:{$mydirname}_footer.html"); }
/** * Checks whether the site is closed now, and whether all of must modules * have been installed. This function is called through delegates. * @var XoopsUser &$xoopsUser * @see preBlockFilter() */ function callbackSetupUser(&$principal, &$controller, &$context) { $accessAllowFlag = false; $xoopsConfig = $controller->mRoot->mContext->getXoopsConfig(); if (!empty($_POST['xoops_login'])) { $controller->checkLogin(); return; } else { if (@$_GET['op'] == 'logout') { // GIJ $controller->logout(); return; } elseif (is_object($context->mXoopsUser)) { foreach ($context->mXoopsUser->getGroups() as $group) { if (in_array($group, $xoopsConfig['closesite_okgrp']) || XOOPS_GROUP_ADMIN == $group) { $accessAllowFlag = true; break; } } } } if (!$accessAllowFlag) { require_once XOOPS_ROOT_PATH . '/class/template.php'; $xoopsTpl = new XoopsTpl(); $xoopsTpl->assign(array('xoops_sitename' => htmlspecialchars($xoopsConfig['sitename']), 'xoops_isuser' => is_object($context->mXoopsUser), 'xoops_themecss' => xoops_getcss(), 'xoops_imageurl' => XOOPS_THEME_URL . '/' . $xoopsConfig['theme_set'] . '/', 'lang_login' => _LOGIN, 'lang_username' => _USERNAME, 'lang_password' => _PASSWORD, 'lang_siteclosemsg' => $xoopsConfig['closesite_text'])); $xoopsTpl->compile_check = true; // @todo filebase template with absolute file path $xoopsTpl->display(XOOPS_ROOT_PATH . '/modules/legacy/templates/legacy_site_closed.html'); exit; } }
function display($resource_name, $cache_id = null, $compile_id = null) { if (substr($resource_name, 0, 8) == 'dbtheme:') { $resource_name = 'db:' . substr($resource_name, 8, strpos($resource_name, "\n") - 8); } parent::display($resource_name, $cache_id, $compile_id); }
function b_marquee_custom($options) { $options = explode('|', $options); $block =& b_marquee_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:marquee_block.html'); }
/** * Bloc à la volée */ function b_oledrion_mostviewed_lists_duplicatable($options) { $options = explode('|', $options); $block = b_oledrion_mostviewed_lists_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('oledrion_block_mostviewed_lists.tpl'); }
function render($target = null) { require_once XOOPS_ROOT_PATH . '/class/template.php'; $tpl = new XoopsTpl(); $tpl->assign($this->getAssign()); $tpl->assign('xoops_module_header', pico_main_render_moduleheader($this->mydirname, $GLOBALS['xoopsModuleConfig'], $this->getHtmlHeader())); $tpl->display($this->getTemplateName()); }
/** * Bloc à la volée * @param string $options * @return string */ function b_oledrion_recentlysold_duplicatable($options) { $options = explode('|', $options); $block = b_oledrion_bestsales_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:oledrion_block_recentlysold.tpl'); }
function b_news_topics_onthefly($options) { $options = explode('|', $options); $block =& b_news_topics_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:news_block_topics.html'); }
function b_myshop_promotion_show_duplicatable($options) { $options = explode('|', $options); $block =& b_myshop_promotion_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:myshop_block_promotion.html'); }
/** * Bloc à la volée */ function b_oledrion_promotion_show_duplicatable($options) { $options = explode('|', $options); $block = b_oledrion_promotion_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:oledrion_block_promotion.tpl'); }
/** * Bloc à la volée */ function b_oledrion_category_lists_duplicatable($options) { $options = explode('|', $options); $block =& b_oledrion_category_lists_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('oledrion_block_category_lists.html'); }
/** * Random block */ function b_myshop_category_duplicatable($options) { $options = explode('|', $options); $block =& b_myshop_category($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:myshop_block_categories.html'); }
/** * Bloc à la volée */ function b_oledrion_random_show_duplicatable($options) { $options = explode('|', $options); $block =& b_oledrion_random_show($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:oledrion_block_random.html'); }
function nw_b_news_topics_moderate_onthefly($options) { $options = explode('|',$options); $block = & nw_b_news_topics_moderate($options); $tpl = new XoopsTpl(); $tpl->assign('block', $block); $tpl->display('db:nw_news_block_moderate.html'); }
function subscribers_adminMenu($currentoption = 0, $breadcrumb = '') { include_once XOOPS_ROOT_PATH . '/class/template.php'; include XOOPS_ROOT_PATH . '/modules/subscribers/admin/menu.php'; xoops_loadLanguage('admin', 'subscribers'); xoops_loadLanguage('modinfo', 'subscribers'); $tpl = new XoopsTpl(); $tpl->assign(array('modurl' => XOOPS_URL . '/modules/subscribers', 'headermenu' => $subscribers_headermenu, 'adminmenu' => $subscribers_adminmenu, 'current' => $currentoption, 'breadcrumb' => $breadcrumb, 'headermenucount' => count($subscribers_headermenu))); $tpl->display(XOOPS_ROOT_PATH . '/modules/subscribers/templates/static/subscribers_admin_menu.html'); }
function mymenus_adminMenu($currentoption = 0, $breadcrumb = '') { include_once $GLOBALS['xoops']->path('class/template.php'); include $GLOBALS['xoops']->path('modules/mymenus/admin/menu.php'); xoops_loadLanguage('admin', 'mymenus'); xoops_loadLanguage('modinfo', 'mymenus'); $tpl = new XoopsTpl(); $tpl->assign(array('modurl' => $GLOBALS['xoops']->url('modules/mymenus'), 'headermenu' => $mymenus_headermenu, 'adminmenu' => $mymenus_adminmenu, 'current' => $currentoption, 'breadcrumb' => $breadcrumb, 'headermenucount' => count($mymenus_headermenu))); $tpl->display($GLOBALS['xoops']->path('modules/mymenus/templates/static/mymenus_admin_adminmenu.html')); }
function render() { global $xoopsConfig; require_once XOOPS_ROOT_PATH . '/class/template.php'; $xoopsTpl = new XoopsTpl(); xoops_header(false); $xoopsTpl->assign('template_file_name', 'db:' . $this->_params['template_file_name']); $xoopsTpl->assign('template_vars', $this->_params['template_vars']); $xoopsTpl->display('db:xoonips_transfer_user_requested_item_detail.html'); xoops_footer(); }
function preBlockFilter() { if (LEGACY_INSTALLERCHECKER_ACTIVE == true && is_dir(XOOPS_ROOT_PATH . "/install")) { $root =& XCube_Root::getSingleton(); $root->mLanguageManager->loadModuleMessageCatalog('legacy'); $xoopsConfig = $root->mContext->mXoopsConfig; require_once XOOPS_ROOT_PATH . '/class/template.php'; $xoopsTpl = new XoopsTpl(); $xoopsTpl->assign(array('xoops_sitename' => htmlspecialchars($xoopsConfig['sitename']), 'xoops_themecss' => xoops_getcss(), 'xoops_imageurl' => XOOPS_THEME_URL . '/' . $xoopsConfig['theme_set'] . '/', 'lang_message_confirm' => XCube_Utils::formatMessage(_MD_LEGACY_MESSAGE_INSTALL_COMPLETE_CONFIRM, XOOPS_ROOT_PATH . "/install"), 'lang_message_warning' => XCube_Utils::formatMessage(_MD_LEGACY_MESSAGE_INSTALL_COMPLETE_WARNING, XOOPS_ROOT_PATH . "/install"))); $xoopsTpl->compile_check = true; // @todo filebase template with absolute file path $xoopsTpl->display(XOOPS_ROOT_PATH . '/modules/legacy/templates/legacy_install_completed.html'); exit; } }
/** * @param int $currentoption * @param string $breadcrumb */ function martin_adminMenu($currentoption = 0, $breadcrumb = '') { include_once XOOPS_ROOT_PATH . '/class/template.php'; // global $xoopsDB, $xoopsModule, $xoopsConfig, $xoopsModuleConfig; global $xoopsModule, $xoopsConfig; if (file_exists(MARTIN_ROOT_PATH . 'language/' . $xoopsConfig['language'] . '/modinfo.php')) { include_once MARTIN_ROOT_PATH . 'language/' . $xoopsConfig['language'] . '/modinfo.php'; } else { include_once MARTIN_ROOT_PATH . 'language/english/modinfo.php'; } if (file_exists(MARTIN_ROOT_PATH . 'language/' . $xoopsConfig['language'] . '/admin.php')) { include_once MARTIN_ROOT_PATH . 'language/' . $xoopsConfig['language'] . '/admin.php'; } else { include_once MARTIN_ROOT_PATH . 'language/english/admin.php'; } include MARTIN_ROOT_PATH . 'admin/menu.php'; $tpl = new XoopsTpl(); $tpl->assign(array('headermenu' => $headermenu, 'adminmenu' => $adminmenu, 'current' => $currentoption, 'breadcrumb' => $breadcrumb, 'headermenucount' => count($headermenu))); $tpl->display('db:martin_admin_menu.tpl'); echo "<br />\n"; }
} if (!empty($users[$topic['uid']])) { $topic['uname'] = $users[$topic['uid']]; } else { $topic['uname'] = $topic['poster_name'] ? $myts->htmlSpecialChars($topic['poster_name']) : $myts->htmlSpecialChars($GLOBALS["xoopsConfig"]["anonymous"]); } $description = $topic["forum_name"] . "::"; $topic['topic_subject'] = empty($type_list[$topic["type_id"]]) ? "" : "[" . $type_list[$topic["type_id"]] . "] "; $description .= $topic['topic_subject'] . $topic['topic_title'] . "<br />\n"; $description .= $myts->displayTarea($topic['post_text'], $topic['dohtml'], $topic['dosmiley'], $topic['doxcode'], $topic['dobr']); $label = _MD_BY . " " . $topic['uname']; $time = newbb_formatTimestamp($topic['post_time'], "rss"); $link = XOOPS_URL . "/modules/" . $xoopsModule->getVar('dirname') . '/viewtopic.php?post_id=' . $topic['post_id'] . ''; if (!empty($xoopsModuleConfig['do_rewrite'])) { $oldurl = "<a href=\"" . $link . "\">"; $newurl = seo_urls($oldurl); $newurl = str_replace("<a href=\"", "", $newurl); $newurl = str_replace("\">", "", $newurl); $link = $newurl; } $title = $topic['subject']; if (!$rss->addItem($title, $link, $description, $label, $time)) { break; } } $rss_feed = $xmlrss_handler->get($rss); $tpl->assign('rss', $rss_feed); unset($rss); } $tpl->display('db:newbb_rss.html', $xoopsCachedTemplateId, $compile_id);
$myts = MyTextSanitizer::getInstance(); $item['title'] = $itemObj->title(); $item['body'] = $itemObj->body(); $item['categoryname'] = $myts->displayTarea($categoryObj->getVar('name')); $mainImage = $itemObj->getMainImage(); if ($mainImage['image_path'] != '') { $item['image'] = '<img src="' . $mainImage['image_path'] . '" alt="' . $myts->undoHtmlSpecialChars($mainImage['image_name']) . '"/>'; } $xoopsTpl->assign('item', $item); $xoopsTpl->assign('printtitle', $xoops->getConfig('sitename') . " - " . PublisherUtils::html2text($categoryObj->getCategoryPath()) . " > " . $myts->displayTarea($itemObj->title())); $xoopsTpl->assign('printlogourl', $publisher->getConfig('print_logourl')); $xoopsTpl->assign('printheader', $myts->displayTarea($publisher->getConfig('print_header'), 1)); $xoopsTpl->assign('lang_category', _CO_PUBLISHER_CATEGORY); $xoopsTpl->assign('lang_author_date', sprintf(_MD_PUBLISHER_WHO_WHEN, $itemObj->posterName(), $itemObj->datesub())); $doNotStartPrint = false; $noTitle = false; $noCategory = false; $smartPopup = false; $xoopsTpl->assign('doNotStartPrint', $doNotStartPrint); $xoopsTpl->assign('noTitle', $noTitle); $xoopsTpl->assign('smartPopup', $smartPopup); $xoopsTpl->assign('current_language', $xoops->getConfig('language')); if ($publisher->getConfig('print_footer') == 'item footer' || $publisher->getConfig('print_footer') == 'both') { $xoopsTpl->assign('itemfooter', $myts->displayTarea($publisher->getConfig('item_footer'), 1)); } if ($publisher->getConfig('print_footer') == 'index footer' || $publisher->getConfig('print_footer') == 'both') { $xoopsTpl->assign('indexfooter', $myts->displayTarea($publisher->getConfig('index_footer'), 1)); } $xoopsTpl->assign('display_whowhen_link', $publisher->getConfig('item_disp_whowhen_link')); $xoopsTpl->display('module:publisher/publisher_print.tpl');
//$import_dirname = $from_name; d3diary_import_comments($mid, $import_mid); redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=import", 3, $fromtype . _MD_D3DIARY_IMPORTDONE); exit; } if (!empty($_POST['do_notifimport']) && !empty($_POST['notifimport_mid'])) { set_time_limit(0); /* invalid when safe_mode is on */ if (!$xoopsGTicket->check(true, 'd3diary_admin')) { redirect_header(XOOPS_URL . '/', 3, $xoopsGTicket->getErrors()); } $import_mid = intval(@$_POST['notifimport_mid']); if (!in_array($import_mid, array_keys($notifimportable_modules))) { die(_MD_D3DIARY_ERR_INVALIDMID); } list($fromtype, $from_name) = explode(':', $notifimportable_modules[$import_mid]); //preg_match('/([A-Za-z0-9_-]+)\)$/i', $from_name, $matches); //$import_dirname = $from_name; d3diary_import_notifications($mid, $import_mid); redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=import", 3, $fromtype . _MD_D3DIARY_IMPORTDONE); exit; } // // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new XoopsTpl(); $tpl->assign(array('mydirname' => $mydirname, 'mod_name' => $xoopsModule->getVar('name'), 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_config' => $xoopsModuleConfig, 'import_from_options' => $importable_modules, 'comimport_from_options' => $comimportable_modules, 'notifimport_from_options' => $notifimportable_modules, 'gticket_hidden' => $xoopsGTicket->getTicketHtml(__LINE__, 1800, 'd3diary_admin'))); $tpl->display('db:' . $mydirname . '_admin_import.html'); xoops_cp_footer();
if ($total > 10) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $nav = new XoopsPageNav($total, 10, $start, 'start', 'target=' . $target . '&cat_id=' . $catshow); $xoopsTpl->assign('pagenav', $nav->renderNav()); } } else { $xoopsTpl->assign('image_total', 0); } } $xoopsTpl->assign('xsize', 600); $xoopsTpl->assign('ysize', 400); } else { $xoopsTpl->assign('xsize', 400); $xoopsTpl->assign('ysize', 180); } $xoopsTpl->display('db:system_imagemanager.html'); exit; } if ($op == 'upload') { $imgcat_handler =& xoops_gethandler('imagecategory'); $imgcat_id = intval($_GET['imgcat_id']); $imgcat =& $imgcat_handler->get($imgcat_id); $error = false; if (!is_object($imgcat)) { $error = true; } else { $imgcatperm_handler =& xoops_gethandler('groupperm'); if (is_object($xoopsUser)) { if (!$imgcatperm_handler->checkRight('imgcat_write', $imgcat_id, $xoopsUser->getGroups())) { $error = true; }
$tpl->assign('channel_lastbuild', formatTimestamp(time(), 'rss')); $tpl->assign('channel_webmaster', checkEmail($xoopsConfig['adminmail'], true)); // Fed up with spam $tpl->assign('channel_editor', checkEmail($xoopsConfig['adminmail'], true)); // Fed up with spam $tpl->assign('channel_category', 'News'); $tpl->assign('channel_generator', 'XOOPS'); $tpl->assign('channel_language', _LANGCODE); $tpl->assign('image_url', XOOPS_URL . '/images/logo.gif'); $dimention = getimagesize(XOOPS_ROOT_PATH . '/images/logo.gif'); if (empty($dimention[0])) { $width = 88; } else { $width = $dimention[0] > 144 ? 144 : $dimention[0]; } if (empty($dimention[1])) { $height = 31; } else { $height = $dimention[1] > 400 ? 400 : $dimention[1]; } $tpl->assign('image_width', $width); $tpl->assign('image_height', $height); $count = $sarray; foreach ($sarray as $story) { //$tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($story->title(), ENT_QUOTES)), 'link' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'guid' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'pubdate' => formatTimestamp($story->published(), 'rss'), 'description' => xoops_utf8_encode($myts->undoHtmlSpecialChars($story->hometext(), ENT_QUOTES)))); $tpl->append('items', array('title' => xoops_utf8_encode(htmlspecialchars($story->title(), ENT_QUOTES)), 'link' => XOOPS_URL . '/modules/news/article.php?storyid=' . $story->storyid(), 'guid' => XOOPS_URL . '/modules/news/article.php?storyid=' . $story->storyid(), 'pubdate' => formatTimestamp($story->published(), 'rss'), 'description' => xoops_utf8_encode(htmlspecialchars($story->hometext(), ENT_QUOTES)))); } } } $tpl->display('db:system_rss.html');
// forfaits $i = 0; $facture_detail_forfaits = array(); $montant_forfaits = 0; $reqf = $xoopsDB->query("SELECT * FROM " . $xoopsDB->prefix("garage_inter_forfait") . " WHERE id_inter=" . $id_inter); while ((list($idkey, $id_interv, $id_forfait, $designation_ff, $ref_fournisseur, $quantite_ff, $tarif_client, $remise_forfait) = $xoopsDB->fetchRow($reqf)) != false) { $i++; $nbf = 1; // compteur pour affichage $facture_detail_forfaits[$i]['facture_forfait_designation'] = nl2br($designation_ff); $facture_detail_forfaits[$i]['facture_forfait_quantite'] = $quantite_ff; $facture_detail_forfaits[$i]['facture_forfait_prix'] = $tarif_client; $facture_detail_forfaits[$i]['facture_forfait_montant'] = $quantite_ff * $tarif_client; $facture_detail_forfaits[$i]['facture_forfait_remise'] = $remise_forfait; $facture_detail_forfaits[$i]['facture_forfait_net'] = $quantite_ff * $tarif_client - $remise_forfait; $montant_forfaits = $montant_forfaits + $facture_detail_forfaits[$i]['facture_forfait_montant']; $montant_net_forfaits = $montant_net_forfaits + $facture_detail_forfaits[$i]['facture_forfait_net']; } $xoopsTpl->assign('facture_nb_forfait', $i); $tva = ($montant_net_pieces + $montant_net_mod + $montant_net_forfaits) * $xoopsModuleConfig['tva'] / 100; $tva = round($tva, 2); $ttc = $montant_net_pieces + $montant_net_mod + $montant_net_forfaits + $tva; $xoopsTpl->assign('facture_detail_pieces', $facture_detail_pieces); $xoopsTpl->assign('facture_detail_forfaits', $facture_detail_forfaits); $xoopsTpl->assign('facture_montant_pieces', $montant_pieces); $xoopsTpl->assign('facture_montant', $montant_net_pieces + $montant_net_mod + $montant_net_forfaits); $xoopsTpl->assign('facture_tx_tva', $xoopsModuleConfig['tva']); $xoopsTpl->assign('facture_tva', $tva); $xoopsTpl->assign('facture_ttc', $ttc); $xoopsTpl->display('db:facture_print.html'); }
$limit = intval( $_POST['limit'] ) ; $offset = intval( $_POST['offset'] ) ; $broken_report->broken_check( $limit, $offset ) ; } // NOLINK FILE $filecount = $broken_report->File_Count() ; $nolinkfile = $filecount['nolink'] ; $totalfile = $filecount['total'] ; // display stage xoops_cp_header(); include dirname(__FILE__).'/mymenu.php' ; require_once XOOPS_ROOT_PATH.'/class/template.php' ; $tpl = new XoopsTpl() ; $tpl->assign( array( 'mod_url' => XOOPS_URL.'/modules/'.$mydirname , 'page' => 'brokenmanager' , 'broken' => $broken , 'total_num' => $total_broken4assign , 'nolinkfile' => $nolinkfile , 'totalfile' => $totalfile , 'limit' => $broken_report->Total_Num() , 'iserror' => $iserror , 'error_message' => $error_message , 'gticket_hidden' => $xoopsGTicket->getTicketHtml( __LINE__ , 1800 , 'd3downloads') , ) ) ; $tpl->display( 'db:'.$mydirname.'_admin_brokenmanager.html' ) ; xoops_cp_footer(); ?>
if ($autostart == 1) { $autostart = 'true'; } else { $autostart = 'false'; } /* generate output */ $player1 = str_replace('<@height@>', $height, $player); $player2 = str_replace('<@width@>', $width, $player1); $player3 = str_replace('<@autostart@>', $autostart, $player2); } else { $player3 .= preselected_player($fileid); } } else { $player3 .= preselected_player($fileid); } $player4 = str_replace('<@mp3file@>', $mp3file, $player3); $xoopsTpl->assign("player", $player4); $allowyes = 1; /* determine if downloads are allowed or if download is a link */ if ($xoopsModuleConfig['debaserallowdown'] == 1) { $xoopsTpl->assign("allowyes", $allowyes); if ($link != '') { $xoopsTpl->assign('linkyes', true); $xoopsTpl->assign('downlink', $link); } } $xoopsDB->queryF("\r\n\tUPDATE " . $xoopsDB->prefix('debaser_files') . " \r\n\tSET views = views+1 \r\n\tWHERE xfid = " . $songid . ""); $xoopsTpl->assign("maintheme", xoops_getcss($xoopsConfig['theme_set'])); $xoopsTpl->assign("xoops_url", XOOPS_URL); $xoopsTpl->display('db:debaser_player.html');
// // display stage // xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $tpl = new XoopsTpl() ; $tpl->assign( array( 'mydirname' => $mydirname , 'mod_name' => $xoopsModule->getVar('name') , 'mod_url' => XOOPS_URL.'/modules/'.$mydirname , 'mod_imageurl' => XOOPS_URL.'/modules/'.$mydirname.'/'.$xoopsModuleConfig['images_dir'] , 'mod_config' => $xoopsModuleConfig , 'cat_id' => $cat_id , 'cat_permission_id' => $cat_permission_id , 'cat_link' => pico_common_make_category_link4html( $xoopsModuleConfig , $cat_id , $mydirname ) , 'cat_title' => htmlspecialchars( $cat_title , ENT_QUOTES ) , 'cat_options' => $cat_options , 'permissions' => $permissions4assign , 'groups' => $groups4assign , 'users' => $users4assign , 'new_users' => $new_users4assign , 'gticket_hidden' => $xoopsGTicket->getTicketHtml( __LINE__ , 1800 , 'pico_admin') , ) ) ; $tpl->display( 'db:'.$mydirname.'_admin_category_access.html' ) ; xoops_cp_footer(); ?>
$xoopsTpl->xoops_setCacheTime($xoopsConfig['module_cache'][$xoopsModule->getVar('mid')]); if (!isset($xoopsOption['template_main'])) { $xoopsCachedTemplate = 'db:system_dummy.html'; } else { $xoopsCachedTemplate = 'db:' . $xoopsOption['template_main']; } // generate safe cache Id $xoopsCachedTemplateId = 'mod_' . $xoopsModule->getVar('dirname') . '|' . md5(str_replace(XOOPS_URL, '', $GLOBALS['xoopsRequestUri'])); if ($xoopsTpl->is_cached($xoopsCachedTemplate, $xoopsCachedTemplateId)) { $xoopsLogger->addExtra($xoopsCachedTemplate, sprintf('Cached (regenerates every %d seconds)', $xoopsConfig['module_cache'][$xoopsModule->getVar('mid')])); $xoopsTpl->assign('xoops_contents', $xoopsTpl->fetch($xoopsCachedTemplate, $xoopsCachedTemplateId)); $xoopsTpl->xoops_setCaching(0); if (!headers_sent()) { header('Content-Type:text/html; charset=' . _CHARSET); } $xoopsTpl->display($xoopsConfig['theme_set'] . '/theme.html'); if ($xoopsConfig['debug_mode'] == 2 && $xoopsUserIsAdmin) { echo '<script type="text/javascript"> <!--// debug_window = openWithSelfMain("", "popup", 680, 450, true); debug_window.document.clear(); '; $content = '<html><head><meta http-equiv="content-type" content="text/html; charset=' . _CHARSET . '" /><meta http-equiv="content-language" content="' . _LANGCODE . '" /><title>' . $xoopsConfig['sitename'] . '</title><link rel="stylesheet" type="text/css" media="all" href="' . getcss($xoopsConfig['theme_set']) . '" /></head><body>' . $xoopsLogger->dumpAll() . '<div style="text-align:center;"><input class="formButton" value="' . _CLOSE . '" type="button" onclick="javascript:window.close();" /></div></body></html>'; $lines = preg_split("/(\r\n|\r|\n)( *)/", $content); foreach ($lines as $line) { echo 'debug_window.document.writeln("' . str_replace('"', '\\"', $line) . '");'; } echo ' debug_window.focus(); debug_window.document.close(); //-->