Ловите.
открываем файл tools.php и находим там функцию function attachment(). В этой функции находим строку кода
CODE:global $exbb,$vars,$lang;
Заменяем на
CODE:global $exbb,$vars,$lang,$inuser;
Сразу после этой строки вставляем строку кода
CODE:if ($exbb['reged'] == False) error($lang['Main_msg'],"Только авторизованные пользователи могут скачивать файлы.",'<meta http-equiv="refresh" content="3; url=loginout.php">',1);
Это чтобы незареганные пользователи не могли скачивать загруженные на форум файлы.
Теперь в этой же функции находим строку
CODE:if ($vars['f'] == '' || $vars['t'] == '' || $vars['id'] == '') error($lang['Main_msg'],$lang['Dont_chg_url'],'',1);
И сразу за ней вставляем этот код
CODE:$allforums = get_file($exbb['home_path'].'data/allforums.php');
$private = $allforums[$vars['f']]['private'];
unset($allforums[$vars['f']]);
if($private == TRUE && $inuser['private'][$vars['f']]!= TRUE ) error($lang['Main_msg'],"У вас нет достаточных прав чтобы скачивать файлы из закрытого раздела.",'<meta http-equiv="refresh" content="3; url=index.php">',1);
Это нужно чтобы пользователи у которых нет прав доступа в приватную тему не могли качать файлы оттуда, если вдруг они узнали ссылку на файл.
Цитата:Эх... нивидать нам моды, как собственных ушей, чувствую я.
Ребятки я же один Не могу же я все успеть и потом присутвует такой фактор как состояние души когда ничего делать не хочется . |