private function convertNewsID($newsid) { $news = GDO::table('GWF_News'); if (false === ($item = $news->getRow($newsid))) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } if (false === ($catid = Common::getGet('catid')) || $catid !== '0') { $catid = $item->getCategoryID(); } else { $catid = 0; } $_GET['catid'] = $catid; $condition = $catid === 0 ? '' : "news_catid={$catid}"; if (1 > ($page = GWF_PageMenu::getPageFor($item, $condition, 'news_date DESC', $this->module->getNewsPerPage()))) { return GWF_HTML::err('ERR_GENERAL', array(__FILE__, __LINE__)); } $_GET['page'] = $page; return true; }