<?php require dirname(dirname(__FILE__)) . '/include/common_prepend.inc.php'; $xoopsOption['template_main'] = $mydirname . '_main_index.html'; // xoops header include XOOPS_ROOT_PATH . '/header.php'; // fetch pipes as heading $result = $db->query("SELECT pipe_id FROM " . $db->prefix($mydirname . "_pipes") . " WHERE main_list ORDER BY weight"); $headpipes4assign = array(); while (list($pipe_id) = $db->fetchRow($result)) { $headpipes4assign[] = d3pipes_common_get_pipe4assign($mydirname, intval($pipe_id)); } $entries = d3pipes_main_fetch_entries_main_aggr($mydirname, $errors, $xoopsModuleConfig['index_total']); // pagetitle & xoops_breadcrumbs $pagetitle4assign = $xoopsModule->getVar('name'); // assign $xoopsTpl->assign(array('mydirname' => $mydirname, 'mod_url' => XOOPS_URL . '/modules/' . $mydirname, 'mod_imageurl' => XOOPS_URL . '/modules/' . $mydirname . '/' . $xoopsModuleConfig['images_dir'], 'xoops_config' => $xoopsConfig, 'mod_config' => @$xoopsModuleConfig, 'xoops_breadcrumbs' => @$xoops_breadcrumbs, 'xoops_pagetitle' => @$pagetitle4assign, 'errors' => $errors, 'headpipes' => $headpipes4assign, 'entries' => $entries, 'timezone_offset' => xoops_getUserTimestamp(0), 'xoops_module_header' => d3pipes_main_get_link2rss($mydirname, 0) . d3pipes_main_get_link2maincss($mydirname) . $xoopsTpl->get_template_vars("xoops_module_header"))); include XOOPS_ROOT_PATH . '/footer.php';
<?php require dirname(dirname(__FILE__)) . '/include/common_prepend.inc.php'; // GET $rss_styles = array('rss20', 'rss10', 'atom', 'sitemap'); $style = in_array(@$_GET['style'], $rss_styles) ? $_GET['style'] : $rss_styles[0]; $max_entries = $style == 'sitemap' ? $xoopsModuleConfig['entries_per_sitemap'] : $xoopsModuleConfig['entries_per_rss']; $link_prefer = @$_GET['link'] == 'clipping' ? 'clipping' : 'original'; // fetch pipe_id $pipe_id = intval(@$_GET['pipe_id']); if ($pipe_id == 0) { // index pipe (main_aggr) $pipe4assign = array('link' => XOOPS_URL . '/', 'name4xml' => htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES) . ' - ' . $xoopsModule->getVar('name'), 'lastfetch_time' => time()); $entries = d3pipes_main_fetch_entries_main_aggr($mydirname, $errors, $max_entries); } else { // single pipe $pipe4assign = d3pipes_common_get_pipe4assign($mydirname, $pipe_id); if (empty($pipe4assign['main_rss'])) { redirect_header(XOOPS_URL . '/modules/' . $mydirname . '/', 3, _MD_D3PIPES_ERR_INVALIDPIPEID); exit; } // fetch entries $entries = d3pipes_common_fetch_entries($mydirname, $pipe4assign, $max_entries, $errors, $xoopsModuleConfig); // check lastfetch_time if (empty($pipe4assign['lastfetch_time'])) { $lastfetch_time = 0; foreach ($entries as $entry) { $lastfetch_time = max(@$entry['pipe']['lastfetch_time'], $lastfetch_time); } $pipe4assign['lastfetch_time'] = empty($lastfetch_time) ? time() : $lastfetch_time; }