$page_num = 1; $page_num = $_GET['page']; //get variable for page number $page_num--; //so the $index can be calculated easier while keeping [1,n] page numbers $limit = 3; //number of items per page $index = $page_num * $limit; } else { //only do the limit $limit = 3; } if (isset($_GET['id'])) { $news_id = $_GET['id']; displayNews(getNews($news_id)); displayComments(getNewsComments($news_id)); return; } else { if (defined('INDEX_MODULE')) { $news = getNews(null, $limit, $index); displayNews($news, true); OpenContent(); ?> <div style="float:right;"> <a href="?load=news">Read All</a> </div> <?php } else { $news = getNews(null, $limit, $index); OpenContent();
/** * displayNews * * Prints out the news info when looping through a list of news. * Used when viewing last 5 and users news. * * @param array $data * * @return void */ function displayNews($data) { $displayname = getUserDisplayName($data['user']); $updated = fixDate(T_('F j, Y g:i a'), $this->fcmsUser->tzOffset, $data['updated']); $created = fixDate(T_('F j, Y g:i a'), $this->fcmsUser->tzOffset, $data['created']); $newsSource = ''; // Imported news if (strlen($data['external_type']) > 0) { $newsSource = ' <span style="background-color:#eee; color:#999; font-size:13px;"> ' . sprintf(T_('Originally from %s, %s.'), $data['external_type'], $created) . ' </span><br/>'; $news = strip_tags($data['news']); } else { $news = removeBBCode($data['news']); $news = cleanOutput($news); } if (strlen($data['news']) > 300) { $news = substr($news, 0, 300); $news .= '...<br/><br/><a href="?getnews=' . $data['user'] . '&newsid=' . (int) $data['id'] . '">' . T_('Read More') . '</a>'; } if (empty($data['title'])) { $data['title'] = T_('untitled'); } echo ' <div class="news-post"> <h2> <a href="?getnews=' . $data['user'] . '&newsid=' . (int) $data['id'] . '">' . cleanOutput($data['title']) . '</a> </h2> <span class="date">' . $updated . ' - ' . $displayname . '</span> <p>' . $newsSource . $news . '</p> <p class="news-comments"> <a href="?getnews=' . $data['user'] . '&newsid=' . (int) $data['id'] . '#comments">' . T_('Comments') . '</a> - ' . getNewsComments($data['id']) . ' </p> </div>'; }