Dleshka.org
Авторизация

Хак Запрет добавление новости, если ссылка не скрыта в HIDE

+6
TipTop 18-02-2010 Хаки DLE 6 комментариев
[HIDE]



Хак запретит юзеру добавление новости пока не будет ссылка заключена в тег HIDE :)


1. Открыть /engine/modules/addnews.php
найти:

if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];


ниже добавить:

if($full_story ""){
$full_story_hide =  $full_story;
$full_story_hide = preg_replace("'(.*?)[hide]'si","",$full_story_hide);

        if($full_story_hide == $full_story) $stop .= $lang['add_err_10'];
    }


2. Открыть /language/Russian/website.lng
найти:

'add_err_8'        =>    "К сожалению у вас нет прав для публикации новостей на сайте.",


ниже добавить:

'add_err_10'            =>    "У вашей статьи, в полной версии, должны  быть внешние ссылки убраны, в теги [hide] ссылка [/hide]",
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
axl
19 февраля 2010 01:14
+ 0 -
Заработал спасибо.Dle 7.5 :bully:
gruzov
2 марта 2010 19:42
+ 0 -
На 8.3 хак не работает.....
Volidemor
12 марта 2010 10:03
+ 0 -
На 8.2 тоже не работает помогите плиз

Пишет синтаксическая ошибка

Где здесь чо исправить надо подскажите


if($full_story ""){
$full_story_hide = $full_story;
$full_story_hide = preg_replace("'(.*?)[hide]'si","",$full_story_hide);

if($full_story_hide == $full_story) $stop .= $lang['add_err_10'];
}
Volidemor
7 апреля 2010 09:30
+ 0 -
Вот так работает

Зарегистрируйтесь чтобы увидеть что тут скрыто.

Отпишите кто поставил!
netWareZ.net
30 мая 2010 05:52
+ 0 -
А есть такой же только наоборот, чтоб запрещал оформлять в HIDE ?
то есть без HIDE и только !
Volidemor
21 июня 2010 18:33
+ 0 -
Так точно работает проверено на 8.5


1. Находим
if( $stop ) {


или что-то типа такого.

2. Выше вставляем
if (!preg_match ("/hide/i", $full_story)){
$stop .= "Ссылки под хайд!";
$CN_HALT = TRUE;
}




ищем естественно в /engine/modules/addnews.php
Авторизация