Файл: InstantSocial/uploud/components/users/includes/forumposts.inc.php
Строк: 61
<?
// Проверяем включени ли компонент форум
$cfg_forum = $inCore->loadComponentConfig('forum');
if(!$cfg_forum['component_enabled']) { cmsCore::error404(); }
$page = $inCore->request('page', 'int', 1);
$perpage = 15;
$inPage->setTitle($_LANG['POSTS_IN_FORUM'].' - '.$usr['nickname']);
$inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login']));
$inPage->addPathway($_LANG['POSTS_IN_FORUM']);
if ($inUser->id == $id) {
$sql = "SELECT p.*, t.title as topic
FROM cms_forum_posts p
INNER JOIN cms_forum_threads t ON t.id = p.thread_id
WHERE p.user_id = '$id'
ORDER BY p.pubdate DESC
LIMIT ".(($page-1)*$perpage).", $perpage";
// Считаем общее число постов на форуме
$records_total = $inDB->rows_count('cms_forum_posts', 'user_id = '.$id.'');
} else {
$sql = "SELECT p.*, t.title as topic
FROM cms_forum_posts p
INNER JOIN cms_forum_threads t ON t.id = p.thread_id
WHERE p.user_id = '$id' AND t.is_hidden = 0
ORDER BY p.pubdate DESC
LIMIT ".(($page-1)*$perpage).", $perpage";
// Считаем общее число постов на форуме
$records_total = $inDB->rows_count('cms_forum_posts p LEFT JOIN cms_forum_threads t ON t.id = p.thread_id', 'p.user_id = '.$id.' AND t.is_hidden = 0');
}
$result = $inDB->query($sql) ;
if ($inDB->num_rows($result)>0){
$posts = array();
while ($post = $inDB->fetch_assoc($result)){
$post['link'] = '/forum/thread'.$post['thread_id'].'.html#'.$post['id'];
$post['content'] = $inCore->parseSmiles($post['content'], true);
$post['content'] = str_replace("&", '&', $post['content']);
$post['date'] = $inCore->dateFormat($post['pubdate']);
$posts[] = $post;
}
$posts = cmsCore::callEvent('GET_FORUM_POSTS', $posts);
$smarty->assign('page_title', $_LANG['POSTS_IN_FORUM'].' - '.$user['nickname']);
$smarty->assign('user_id', $id);
$smarty->assign('user_login', $usr['login']);
$smarty->assign('nickname', $usr['nickname']);
$smarty->assign('posts', $posts);
$smarty->assign('avatar', usrImage($id));
$smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, 'javascript:centerLink('/users/'.$id.'/forumposts%page%.html')'));
if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; }
} else { echo '<p>'.$_LANG['NOT_USER_POSTS_IN_FORUM'].'</p>'; }
?>