Прячем закрытые темы для Dle форума
Хак предназначен для засекречивания закрытых тем на форуме
Открываем файл engineforumsourcesmodulesshow.last.php , идем на строку ~40 и после этого:
while ($row = $db->get_row ($result))
{
Вставляем:
foreach(explode(':', $row['access_read']) as $ug)
{
$allowfs = false;
if($member_id['user_group'] == $ug)
{
$allowfs = true;
break;
}
}
if(!$allowfs)
{
$row['name'] = '<b style="color:#b2b2b2">Засекречено</b>';
$row['last_poster_name'] = '<i style="color:#b2b2b2">Засекречено</i>';
$row['author_topic'] = '<u style="color:#b2b2b2">Засекречено</u>';
}
А если хотите чтобы темы вообще не выводились, то вставляем это:
foreach(explode(':', $row['access_read']) as $ug)
{
$allowfs = false;
if($member_id['user_group'] == $ug)
{
$blank = '1';
break;
}
}
if(!$blank)
{
(isset($left)) ? $left++ : $left = '1';
$lpid = $row['pid'];
continue;
}