Файл: Fix_obmen_by_Manager.php
Строк: 24
<?
Исправление от - Manager (https://masteram.us/id4792)
Обнаружил один баг в обменнике.
Если в привилегиях убрать галочку из значения "Обменник - удаление файлов" то ссылка на удаление файла все равно не исчезала,
и не работало редактирование файла, ниже исправление.
------------------------
obmen/inc/file_act.php
Найти код
if ((user_access('obmen_file_delete') || $user['id']==$file_id['id_user']) && isset($_GET['act']) && $_GET['act']=='edit' && isset($_GET['ok']) && $l!='/')
Заменить на
if ((user_access('obmen_file_edit') || $user['id']==$file_id['id_user']) && isset($_GET['act']) && $_GET['act']=='edit' && isset($_GET['ok']) && $l!='/')
------------------------
obmen/index.php
Найти
if (user_access('obmen_file_edit') || $user['id'] == $file_id['id_user'])
{
echo '<div class="main">';
echo '[<img src="/style/icons/edit.gif" alt="*"> <a href="?showinfo&act=edit">ред.</a>]';
echo '[<img src="/style/icons/delete.gif" alt="*"> <a href="?showinfo&act=delete">удл.</a>]';
echo '</div>';
}
Заменить на
if (user_access('obmen_file_edit') || $user['id'] == $file_id['id_user'])
{
echo '<div class="err_ban">';
echo '<img src="/style/icons/edit.gif" alt="*"> <a href="?showinfo&act=edit">Редактировать</a><br>';
echo '</div>';
}
if (user_access('obmen_file_delete') || $user['id'] == $file_id['id_user'])
{
echo '<div class="err_ban">';
echo '<img src="/style/icons/delete.gif" alt="*"> <a href="?showinfo&act=delete"><font color=red> Удалить файл</a></font>';
echo '</div>';
}
----------------------
Готово.
?>