<?php
if (!defined('BLOCK_FILE')) {
	Header("Location: ../index.php");
	exit;
}

// Опции блока
$urlforum = "http://tvoysayt.ru/forum/index.php";			// Каталог форума относительно корня сайта или (если форум в другом домене) полный URL форума без слеша в конце (пример: http://www.slaed.net/forum)
$limit = "5";				// Колличество заголовков, которые нужно показать
$str1 = "80";				// При каком колличестве символов в нужно обрезать заголовок
$str2 = "10";				// При каком колличестве символов в нужно обрезать логины
$exception = "1000";		// Номера форумов исключенных из показа в блоке
$prefix = "smf";			// Префикс таблиц форума IPB

$content .= "<center><b>Последние темы на форуме</b></center>";
$content .= "<br><table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" bgcolor=\"#BBBBBB\"><tr>";
$content .= "<th width=\"50%\" height=\"26\" align=\"center\"><font color=\"#515151\"><b>Заголовок темы</b></font></th>";
$content .= "<th width=\"15%\" height=\"26\" align=\"center\"><font color=\"#515151\"><b>Автор</b></font></th>";
$content .= "<th width=\"5%\" height=\"26\" align=\"center\"><font color=\"#515151\"><b>Ответов</b></font></th>";
$content .= "<th width=\"5%\" height=\"26\" align=\"center\"><font color=\"#515151\"><b>Просмотров</b></font></th>";
$content .= "<th width=\"25%\" height=\"26\" align=\"center\" colspan=\"2\"><font color=\"#515151\"><b>Последний ответ</b></font></th></tr>";

global $db;

$sql = mysql_query("SELECT * FROM `".$prefix."_topics` WHERE ID_BOARD NOT IN (".$exception.") ORDER BY ID_TOPIC DESC LIMIT 0, $limit");

while ($row = mysql_fetch_array($sql)) {

$sql1 = mysql_query("SELECT * FROM `".$prefix."_messages` WHERE ID_MSG = $row[ID_LAST_MSG] LIMIT 1;");
$sql2 = mysql_fetch_array($sql1);

	$title = $sql2[subject];	//заголовок темы
	$last_poster_name = $sql2[posterName]; //имя автора посл. сообщения
	$last_date = date("d.m.y H:i",$sql2[posterTime]);  // дата посл. сообщения
	$sql4 = mysql_query("SELECT * FROM `".$prefix."_members` WHERE ID_MEMBER = $row[ID_MEMBER_STARTED] LIMIT 1;");
    $sql5 = mysql_fetch_array($sql4);
	$starter_name = $sql5[memberName]; //имя автора темы

	if(strlen($title) > $str1) {
		$title = "".substr($title,0,$str1)."..";
	}

	if(strlen($starter_name) > $str2) {
		$starter_name = "".substr($starter_name, 0, $str2)."..";
	}

	if(strlen($last_poster_name) > $str2) {
		$last_poster_name = "".substr($last_poster_name, 0, $str2)."..";
	}
    $content .= "<tr>";
	$content .= "<td bgcolor=\"#FFFFFF\">";
	$content .= "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\"><tr>";
	$content .= "<td>$icon</td>";
	$content .= "<td width=\"100%\"><a title=\"$title $sql2[body]\" href=\"$urlforum?topic=$row[ID_TOPIC].msg$row[ID_LAST_MSG]#msg$row[ID_LAST_MSG]\">$title</a></td>";
	$content .= "<td align=\"center\" valign=\"middle\">$attach</td>";
	$content .= "<td align=\"center\" valign=\"middle\">$status</td>";
	$content .= "</tr></table></td>";
	$content .= "<td bgcolor=\"#FFFFFF\" align=\"center\"><a href=\"$urlforum?action=profile;u=$row[ID_MEMBER_STARTED]\">$starter_name</a></td>";
	$content .= "<td bgcolor=\"#FFFFFF\" align=\"center\">$row[numReplies]</td>";
	$content .= "<td bgcolor=\"#FFFFFF\" align=\"center\">$row[numViews]</td>";
	$content .= "<td bgcolor=\"#FFFFFF\" align=\"center\">$last_date</td>";
	$content .= "<td bgcolor=\"#FFFFFF\" align=\"center\"><a href=\"$urlforum?action=profile;u=$sql2[ID_MEMBER]\">$last_poster_name</a></td>";
	$content .= "</tr>";
	}
$content .= "</table>";
?>