Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Что не так в хаке Удаление своих новостей юзером на сайте?

Что не так в хаке Удаление своих новостей юзером на сайте?


     05.07.2016    Общие вопросы по PHP, Хаки    1308

вопрос
Помогите пожалуйста, на DLE 11 выдает если обычный пользователь когда нажимает удалить, пишет ошибку "Hacking attempt! Not logged"


Открываем /engine/modules/show.full.php находим :
$tpl->set_block( "'\\[edit\\](.*?)\\[/edit\\]'si", "" );

Ниже вставляем :
if( $is_logged and ($member_id['name'] == $row['autor']) )
    $tpl->set_block( "'\\[delete-news\\](.*?)\\[/delete-news\\]'si", "<a href=\"#\" onclick=\"dle_news_delete (" . $row['id'] . ") \" >\\1</a>" );
else
    $tpl->set_block( "'\\[delete-news\\](.*?)\\[/delete-news\\]'si", "" );

Открываем /engine/modules/deletnews.php находим :
if ($is_logged AND $user_group[$member_id['user_group']]['allow_all_edit']) {

Меняем на :
$id = intval( $_REQUEST['id'] );
$sql_row = $db->super_query( "SELECT autor FROM " . PREFIX . "_post where id ='$id'" );
if($is_logged AND $member_id['name'] == $sql_row['autor'] AND $user_group[$member_id['user_group']]['allow_all_edit']){


Все, установка завершена. После открываем fullstory или shortstory шаблон и в нужном месте вставляем
[delete-news]*Любой текст*[/delete-news]

теги обернут текст внутри их в ссылку.

Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх