Хак ограничение редактирования новостей по времени для различных групп
- Хаки 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