retrieve("nq_othernews")) { echo $cacheData; return; } require_once(e_HANDLER."news_class.php"); unset($text); global $OTHERNEWS_STYLE; $ix = new news; if(!$OTHERNEWS_STYLE) { $OTHERNEWS_STYLE = "
{NEWSCATICON} {NEWSTITLELINK}
\n"; } if(!defined("OTHERNEWS_LIMIT")){ define("OTHERNEWS_LIMIT",10); } if(!defined("OTHERNEWS_ITEMLINK")){ define("OTHERNEWS_ITEMLINK",""); } if(!defined("OTHERNEWS_CATLINK")){ define("OTHERNEWS_CATLINK",""); } if(!defined("OTHERNEWS_THUMB")){ define("OTHERNEWS_THUMB","border:0px"); } if(!defined("OTHERNEWS_CATICON")){ define("OTHERNEWS_CATICON","border:0px"); } if(!defined("OTHERNEWS_COLS")){ define("OTHERNEWS_COLS","1"); } if(!defined("OTHERNEWS_CELL")){ define("OTHERNEWS_CELL","padding:0px;vertical-align:top"); } if(!defined("OTHERNEWS_SPACING")){ define("OTHERNEWS_SPACING","0"); } $param['itemlink'] = defset('OTHERNEWS_ITEMLINK'); $param['thumbnail'] = defset('OTHERNEWS_THUMB'); $param['catlink'] = defset('OTHERNEWS_CATLINK'); $param['caticon'] = defset('OTHERNEWS_CATICON'); $style = defset('OTHERNEWS_CELL'); $nbr_cols = defset('OTHERNEWS_COLS'); $_t = time(); $query = "SELECT n.*, u.user_id, u.user_name, u.user_customtitle, nc.category_id, nc.category_name, nc.category_sef, nc.category_icon FROM #news AS n LEFT JOIN #user AS u ON n.news_author = u.user_id LEFT JOIN #news_category AS nc ON n.news_category = nc.category_id WHERE n.news_class IN (".USERCLASS_LIST.") AND n.news_start < ".$_t." AND (n.news_end=0 || n.news_end>".$_t.") AND FIND_IN_SET(2, n.news_render_type) ORDER BY n.news_datestamp DESC LIMIT 0,".OTHERNEWS_LIMIT; if ($sql->db_Select_gen($query)) { $text = ""; if(OTHERNEWS_COLS !== false) { $text .= ""; $t = 0; $wid = floor(100/$nbr_cols); while ($row = $sql->db_Fetch()) { $text .= ($t % $nbr_cols == 0) ? "" : ""; $text .= "\n\n"; if (($t+1) % $nbr_cols == 0) { $text .= ""; $t++; } else { $t++; } } while ($t % $nbr_cols != 0) { $text .= "\n"; $text .= (($t+1) % $nbr_cols == 0) ? "" : ""; $t++; } $text .= "
\n"; $text .= $ix->render_newsitem($row, 'return', '', $OTHERNEWS_STYLE, $param); $text .= "\n
 
"; } else // perfect for divs. { while ($row = $sql->db_Fetch()) { $text .= $ix->render_newsitem($row, 'return', '', $OTHERNEWS_STYLE, $param); } } // Save Data ob_start(); $ns->tablerender(TD_MENU_L1, $text, 'other_news'); $cache_data = ob_get_flush(); e107::getCache()->set("nq_othernews", $cache_data); } ?>