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

Хак Хак установки pinagtionMod0.8 для DLE версии 7.3 и 7.5

+5
TipTop 27-09-2009 Хаки DLE 1 комментарий
PingationMod08 модуль который в оригинале для версий DataLife Engine 8.2 так же может работать на более ранних версиях таких как DataLife Engine 7.3 и 7.5 и раньше.

УСТАНОВКА МОДУЛЯ на DataLife Engine (DataLife Engine) 7.3 и 7.5:
1. Скачать и описание модуля можно перейдя по этой ссылке ТУТ

2. Скопируйте все файлы из папки upload в корень сайта, сохраняя структуру папок

3. Откройте файл engine/inc/options.php, найдите там:
array (
'name' => $lang['opt_rules'], 
'url' => "$PHP_SELF?mod=static&action=doedit&page=rules", 
'descr' => $lang['opt_rulesc'], 
'image' => "rules.png", 
'access' => "1"
),  

ниже добавьте
array (
'name' => "pingationMod", 
'url' => "$PHP_SELF?mod=ping", 
'descr' => "Модуль пингования пинг сервисов для DataLife Engine", 
'image' => "votes.png", 
'access' => "1"
), 


4. Откройте файл engine/inc/addnews.php, найдите там:
clear_cache();
msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );


Это последние строчки в данном файле, и замените их на:
/*Start pingationMod*/    
    if ($approve = isset( $_POST['approve'] )){
    include ENGINE_DIR . '/data/ping.php';
    if( $ping['allow_post'] == "1" ) {
    require('ping/pingpost.php');
    clear_cache();
    msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] . "<br /><font color=green>Пинг сервисы были успешно уведомлены об изменениях на вашем сайте</font><br><a href=\"".$full_link."\" target=\"_blank\">Просмотреть новость</a>" );
    }
    }
    else
    { 
    clear_cache();
    msg( "info", $lang['addnews_ok'], $lang['addnews_ok_1'] . " \"" . stripslashes( stripslashes( $title ) ) . "\" " . $lang['addnews_ok_2'] );    
    }
    /*End of pingationMod */
}
?>


5. Открой файл engine/inc/ping.php
Найти:

if( !defined( 'DATALIFEENGINE' ) AND !LOGED_IN ) {
die("Hacking attempt!");
}

if( ! $user_group[$member_id['user_group']]['admin_newsletter'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
}

И заменить на:

if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

if ($config['version_id']!="7.5") {if($member_db[1] != 1) msg("error", $lang['opt_denied'], $lang['opt_denied']);}
else
{if( $member_id['user_group'] != 1 ) msg( "error", $lang['addnews_denied'], $lang['db_denied'] );}


Для DataLife Engine 7.3 и раньше
if($member_db[1] != 1) msg("error", $lang['opt_denied'], $lang['opt_denied']);


Для DataLife Engine 7.5
if( $member_id['user_group'] != 1 ) msg( "error", $lang['addnews_denied'], $lang['db_denied'] );


Этот код подходит для установки pinagtionMod 0.7 и 0.8 версиям.

Обрати внимания на то какая версия твоего DataLife Engine
Код

if ($config['version_id']!="7.5")

Должен совпадать с версией движка в настройках:
engine/data/config.php
найди
'version_id' => "7.5",

Если показана другая версия то отредакт

6. На файлы:
engine/data/ping.php
engine/data/text.txt
engine/data/logs.txt

Проставьте права для записи CHMOD 777 (0777)

7.В корне сайта открываем admin.php и ищем:
'addnews' => 'user'


ниже добавить
'ping' => 'admin',




ОБНОВЛЕНИЕ СО СТАРЫХ ВЕРСИЙ
1. Удалите все старые файлы
2. см. 'УСТАНОВКА МОДУЛЯ'

Хак проверен и рабочий.
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
tiptop
27 сентября 2009 21:26
+ 0 -
Хак проверил и таки работает на dle 7.5 :winked:
Авторизация