Удаление комментариев автором новости
Задача простая. Дать возможность автору новости удалять свои и чужие комментарии в своей новости.
По определенным соображениям я считаю, что лучше не давать возможность редактировать чужие сообщения.
Что ж, перейдем к собственно установке данного хака.
Открыть файл engine/ajax/deletecomments.php
Найти строку:
После нее вставить:
Как видно, стоит исключение на удаление комментариев админа :)
Открыть файл engine/modules/show.full.php
Найти строку:
ПЕРЕД ней вставить:
Найти строку:
После нее вставить:
Теперь авторы публикации смогут удалять все комментарии в свой теме. Ну кроме комментариев админа :)
Давно хотел написать этот хак, да все руки никак не доходили.
Хак писал на DLE 10.1
На других версиях не проверял.
С уважением,
Олег Александрович a.k.a. Sander
По определенным соображениям я считаю, что лучше не давать возможность редактировать чужие сообщения.
Что ж, перейдем к собственно установке данного хака.
Открыть файл engine/ajax/deletecomments.php
Найти строку:
if ($row['id']) {
После нее вставить:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$post_autor = $db->super_query("SELECT autor FROM ".PREFIX."_post WHERE id={$row['post_id']}");
if($post_autor['autor']==$member_id['name'] AND $row['user_group']!=1) $user_group[$member_id['user_group']]['del_allc'] = 1;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Как видно, стоит исключение на удаление комментариев админа :)
Открыть файл engine/modules/show.full.php
Найти строку:
unset( $row );
ПЕРЕД ней вставить:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$post_autor = $row['autor'];
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Найти строку:
else $where_approve = "";
После нее вставить:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if($member_id['name']==$post_autor) $user_group[$member_id['user_group']]['del_allc'] = 1;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Теперь авторы публикации смогут удалять все комментарии в свой теме. Ну кроме комментариев админа :)
Давно хотел написать этот хак, да все руки никак не доходили.
Хак писал на DLE 10.1
На других версиях не проверял.
С уважением,
Олег Александрович a.k.a. Sander