Файл: InstantSocial/uploud/components/users/includes/comments.inc.php
Строк: 55
<?
$page = $inCore->request('page', 'int', 1);
$perpage = 15;
$inPage->setTitle($_LANG['COMMENTS'].' - '.$usr['nickname']);
$inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login']));
$inPage->addPathway($_LANG['COMMENTS']);
$sql = "SELECT c.*, IFNULL(v.total_rating, 0) as votes
FROM cms_comments c
LEFT JOIN cms_ratings_total v ON v.item_id = c.id AND v.target = 'comment'
WHERE c.user_id = '$id' AND c.published = 1 AND c.target!='wall'
ORDER BY c.pubdate DESC
LIMIT ".(($page-1)*$perpage).", $perpage";
$result = $inDB->query($sql) ;
if ($inDB->num_rows($result)>0){
$comments = array();
while ($com = $inDB->fetch_assoc($result)){
if ($com['votes']>0){
$com['votes'] = '<span class="cmm_good">+'.$com['votes'].'</span>';
} elseif ($com['votes']<0){
$com['votes'] = '<span class="cmm_bad">'.$com['votes'].'</span>';
}
$com['fpubdate'] = $inCore->dateFormat($com['pubdate']);
$comments[] = $com;
}
$comments = cmsCore::callEvent('GET_COMMENTS', $comments);
// Считаем общее число комментариев
$records_total = $inDB->rows_count('cms_comments', 'user_id = '.$id.' AND published = 1 AND c.target!="wall"');
$smarty->assign('page_title', $_LANG['COMMENTS'].' - '.$user['nickname']);
$smarty->assign('user_id', $id);
$smarty->assign('nickname', $usr['nickname']);
$smarty->assign('login', $usr['login']);
$smarty->assign('comments', $comments);
$smarty->assign('avatar', usrImage($id));
$smarty->assign('pagebar', cmsPage::getPagebar($records_total, $page, $perpage, 'javascript:centerLink('/users/'.$id.'/comments%page%.html')'));
if ($inCore->inRequest('of_ajax')) { echo ob_get_clean(); exit; }
} else { echo '<p>'.$_LANG['NO_USER_COMMENT'].'</p>'; }
?>