Главная » Хаки

Посмотрев вот этот хак, я решил сделать что-то подобное только для вывода новостей.
Делается всё очень просто, открываем файл "enginemodulesshow.short.php":
ищем строку
$tpl->compile( 'content' );
выше вставляем:
    $bg = $row['id'];    // присваиваем значение Id новости к переменной
                if ($bg%2 > 0) {     // определяем остаток от деления на два,  тем самым определя ... Читать дальше »
Категория: Хаки | Просмотров: 518 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

Нашел на одном из форумов очень интересную инструкцию по хешированию DLE полной страницы

Инструкция по установке:
1. Создаем папку /engine/cache/all и ставим на нее права на запись (chmod 777 или 775 в зависимости от хостера).
2. Открываем index.php и редактируем:
Находим:
@session_start ();  
Вставляем после:
///////////////Файловое кэширование//////////////  
if($_SESSION['dle_user_id'] == 0 && $_SERVER['REQUEST_METHOD'] == "GET")  
{  
    $cache_time = 21600; //Время жизни кеша в секундах  
    $FCache = $_SERVER['DOCUMENT_ROOT'].'/engine/cache/all/'.md5($_SERVER['REQUEST_URI']).'.html';  
    if (file_exists($FCache) && filemtime($FCache)>time()-$cache_time)  
    {  
        echo join('',file($FCache))."";  
        exit;  
    }  
}  
/////////////////////////////////////////////////  

Находим:
$tpl->comp ... Читать дальше »
Категория: Хаки | Просмотров: 436 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)


Редактирование новости пользователем на сайте, без быстрого редактирования.
Данный хак был сделан на заказ, может кому-то он не нужен, но кому-то сослужит не плохую службу и кто-то уже искал подобное. Просьба сильно не ругать. Делал под ДЛЕ 8,3, под 8,5 тоже работает.

Скачать: Вы не можете скачивать файлы с нашего сервера
Категория: Хаки | Просмотров: 364 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

Открываем /engine/modules/show.full.php

Находим строчку:

if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] == "yes" AND ($member_id['restricted'] != 2 AND $member_id['restricted'] != 3) ) {

Меняем на:

if( $user_group[$member_id['user_group']]['allow_addc'] AND $config['allow_comments'] == "yes" AND ( time()>$member_id['reg_date']+17*86400 AND $member_id['restricted'] != 2 AND $member_id['restricted'] != 3) ) {

Далее, перед строчкой:

} elseif( $config['allow_comments'] != "no" ) {

Вставляем:

    } elseif( time()<$member_id['reg_date']+7*86400 ) {
        
        $tpl->load_template( 'info.tpl' );
        $tpl->set( '{error}', $lang['news_info_2']."

А пока почитайте правила сайта!" );
        $tpl->set( '{date}',  langdate( "j M Y H ... Читать дальше »
Категория: Хаки | Просмотров: 405 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

Проблема: Недостаточная фильтрация входящих данных.

Ошибка в версии: 7.5 и ниже

Степень опасности: Низкая

Внимание! У вас нет прав, для просмотра скрытого текста.

Дистрибутив версии 7.5 обновлен.

Автор: celsoft

=============================
[ручное исправление] после сверки изменений, относительно с файлами 7.3

admin.php
перед:$system_modules = array (добавить:if (is_array($mod)) die ( "Hacking attempt!" );

engine/print.php
найти:
if( isset( $_REQUEST['month'] ) ) $month = $db->safesql
if( isset( $_REQUEST['day'] ) ) $day = $db->safesql
if( isset( $_REQUEST['user'] ) ) $user = $db->safesql
if( isset( $_REQUEST['news_name'] ) ) $news_name = $db->safesqlпоправить:if( isset( $_REQUEST['month'] ) ) $month = @$db->safesql
if( isset( $_REQUEST['day'] ) ) $day = @$db->safesql
if( ... Читать дальше »
Категория: Хаки | Просмотров: 432 | Добавил: ALL-DLE | Дата: 31.05.2011 | Комментарии (0)

« 1 2 3 4 5 ... 42 43 »