{php}

include_once('Smarty.class.php');
$main_smarty = new Smarty;

include_once('config.php');
include_once(mnminclude.'html1.php');
include_once(mnminclude.'link.php');
include_once(mnminclude.'tags.php');
include_once(mnminclude.'search.php');
include_once(mnminclude.'smartyvariables.php');

global $the_template, $main_smarty, $db;

$body = '';

$res = "SELECT * FROM ".table_comments."
  LEFT JOIN ".table_links." ON comment_link_id = link_id
  LEFT JOIN ".table_users." ON comment_user_id=user_id
  WHERE (link_status='published' OR link_status='queued') AND comment_status='published'
  ORDER BY comment_date DESC
  LIMIT ".comments_size_sidebar."";
$list_comments = $db->get_results($res);

if($list_comments)
	{
	foreach($list_comments as $row){
		if ($row->link_title_url == ""){
			$story_url = getmyurl("story", $row->link_id);
		} else {
			$story_url = getmyurl("storyURL", comments_category_safe_name($row->link_category), urlencode($row->link_title_url), $row->link_id);
		}
			$main_smarty->assign('comment_url', $story_url."#c".$row->comment_id);
			$main_smarty->assign('comment_text', ShortenText(save_text_to_html($row->comment_content)));
			$main_smarty->assign('Avatar_ImgSmall', get_avatar('small', '', $row->user_login, $row->user_email));
			$main_smarty->assign('Avatar_ImgLarge', get_avatar('large', '', $row->user_login, $row->user_email));
			$main_smarty->assign('username', $row->user_login);
			$body .= $main_smarty->fetch($my_base_url . './modules/sidebar_comments/templates/sidebar_comments.tpl');		
		}
	}

$main_smarty->assign('live_url', getmyurl("comments"));
$main_smarty->assign('sc_body', $body);
$main_smarty->display($my_base_url . './modules/sidebar_comments/templates/sidebar_comments_wrapper.tpl');
$main_smarty->assign('ss_toggle_id', 'latcomments');

// determine the amount of characters to show for each comment
function ShortenText($text) {
	$chars = comments_length_sidebar;

	$text = strip_tags($text);
	$text = $text." ";
	$text = substr($text,0,$chars);
	$text = substr($text,0,strrpos($text,' '));
	$text = $text."...";
	return $text;
}

function comments_category_safe_name($category) {
	global $dblang, $the_cats;

	foreach($the_cats as $cat){
	if($cat->category_id == $category && $cat->category_lang == $dblang)
		{
		return $cat->category_safe_name;
		}
	}
}

{/php}