Главная » Хаки DLE » Хак ограничение редактирования новостей по времени для различных групп

Хак ограничение редактирования новостей по времени для различных групп

  • Хаки DLE

Хак ограничение редактирования новостей по времени для различных групп

В версия DLE по 9.7 включительно не реализована проверка возможности редактирования новостей по времени для различных групп(для комментариев такая функция есть). Суть хака: У группы у которой включен лимит времени, в течение которого разрешено удалять или редактировать комментарии работает так-же лимит на редактирование своих новостей, но только если они не старше трёх дней. (по умолчанию)
Хак ограничение редактирования новостей по времени для различных групп


Установка:
Изменения производим в двух файлах:
сначала: /engine/ajax/editnews.php
Найти:
if( ($member_id['user_group'] == 1) ) {
$have_perm = 1;
}


Добавить после:
// time to edit himself news by RDN-TEAM
if ( $user_group[$member_id['user_group']]['edit_limi
t'] AND ((strtotime($row['date']) + (86400 * 3)) < $_TIME) ) {
die( "<strong>Вы не можете редактировать этот материал.</strong><br/>С момента публикации статьи прошло уже более 3х дней!" );
}
//


Теперь добавим хак в админ-панель: /engine/inc/editnews.php
найти:
if( ($member_id['user_group'] == 1) ) {
$have_perm = 1;
}


Ниже добавить:
// time to edit himself news by RDN-TEAM
if ( $user_group[$member_id['user_group']]['edit_limi
t'] AND ((strtotime($row['date']) + (86400 * 3)) < $_TIME) ) {
msg( "error", $lang['addnews_denied'], "<strong>Вы не можете редактировать этот материал.</strong><br/>С момента публикации статьи прошло уже более 3х дней!","javascript:window.close();");
}
//


Для администраторов и модераторов предполагается ставить лимит редактирования комментариев 0, тогда лимита редактирования новостей так-же не будет.

Автор: RDN TEAM

источник: rdn-team.com

Ключевые слова по теме Хак ограничение редактирования новостей по времени для различных групп: время, редактирование новости, группы, хак DLE