Вход Регистрация
Файл: 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&amp;act=edit">ред.</a>]';
    echo 
'[<img src="/style/icons/delete.gif" alt="*"> <a href="?showinfo&amp;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&amp;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&amp;act=delete"><font color=red> Удалить файл</a></font>';
    echo 
'</div>';
}

----------------------

Готово.
?>
Онлайн: 3
Реклама