Модуль Lineage DLE (Rebellion edition) 3.1.0 rc (090209)

Тема в разделе "DLE", создана пользователем Demon425, 26 апр 2009.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    439
    Симпатии:
    96
    модуль Lineage (Rebellion edition) 3.1.0 rc (090209)

    версия 3.1.0 rc (090209)
    Инструкции по установке Lineage DLE Module (Rebellion edition)
    http://dle-lineage.no-ip.info/
    ________________________________________________________________
    Внимание!!
    Данная версия модуля требует наличия на хостинге Zend Optimizer!
    ________________________________________________________________

    Выполните запросы к БД из файлов sql/login.sql и sql/game.sql
    Запросы из login.sql - для логин сервера,
    из game.sql - для КАЖДОГО из гейм-серверов (если их несколько)


    Открыть файл /engine/engine.php

    После:
    case "comments" :
    include ENGINE_DIR.'/modules/comments.php';
    break;

    Добавить:
    case "lineage" :
    include ENGINE_DIR.'/lineage/index.php';
    break;
    ____________________________________
    Открыть файл /admin.php

    После:
    'addnews' => 'user',

    Добавить:
    'lineage' => 'admin',
    ____________________________________
    Открыть файл /engine/inc/options.php

    После:
    array(
    'name' => $lang['opt_rssinform'],
    'url' => "$PHP_SELF?mod=rssinform",
    'descr' => $lang['opt_rssinformc'],
    'image' => "rss.gif",
    'access' => "1",
    ),

    Добавить:
    array(
    'name' => "DLE LineAge",
    'url' => "$PHP_SELF?mod=lineage",
    'descr' => "Панель управления LineAge",
    'image' => "la2.png",
    'access' => "1",
    ),
    ______________________________________
    Для вывода информации о сервере
    1) В файле init.php находим (файл находится в папке engine)
    require_once ENGINE_DIR.'/modules/calendar.php';
    под ним добавляем
    require_once ENGINE_DIR.'/lineage/servl2.php';

    2) В index.php находим
    $tpl->set('{topnews}',$topnews);

    под ним добавляем
    $tpl->set('{servl2}',$servl2);

    3) В main.tpl в нужном вам месте добавляем тег для вывода списка серверов:
    {servl2}
    для вывода ссылок:
    {l2menu}
    ___________________________________________


    В файле main.tpl вашего шаблона между тегами <head> и </head>:

    Добавляем
    <style type="text/css" media="all">
    @import url({THEME}/lineage/css/dlelineage.css);
    </style>

    Сразу после тега <body> добавить:

    <script type='text/javascript' src='{THEME}/lineage/js/wz_tooltip.js'></script>
    <script type='text/javascript' src='{THEME}/lineage/js/tip_balloon.js'></script>
    _____________________________________________
    Открыть файл
    templates\Default\lineage\js\tip_balloon.js

    Проверить путь к папке (если у Вас нестандартный скин)
    config. BalloonImgPath = "templates/Default/lineage/img/tip_balloon/"
    _____________________________________________

    Настройки модуля производятся вручную в файле

    engine\data\config_l2dle.php

    У всех важных параметров конфигурационного файла написаны коментарии,
    что обозначет данный параметр.



    Статьи по установке и настройке Вы можете найти здесь: http://dle-lineage.no-ip.info/?module=news&cat=6

    -------------------------------
    http://dle-lineage.no-ip.info/


    Т.к. сайт закрыт ... автор вообще опух ... <img src='closed.jpg' alt='Заебали...'>

    То выкладываю этот модуль в паблик.

    Файл upload\engine\lineage\admin\include\common.php заЗенден, т.к. автор туда вшил привязку по домену ...

    Раскодированный common.php
    <?php
    /*********************/
    /* */
    /* Version : 5.1.0 */
    /* Author : RM */
    /* Comment : 071223 */
    /* */
    /*********************/

    function setdefault( &$key, $value )
    {
    if ( !isset( $key ) )
    {
    $key = $value;
    }
    }

    if ( !defined( "DATALIFEENGINE" ) )
    {
    exit( "Hacking attempt!" );
    }
    if ( file_exists( ENGINE_DIR."/data/config_l2dle.php" ) )
    {
    include_once( ENGINE_DIR."/data/config_l2dle.php" );
    }
    else
    {
    exit( "Конфигурационный файл engine/data/config_l2dle.php не найден!" );
    }
    define( "L2VER", "3.1.0" );
    define( "GOBACK", " <a href=\"javascript:history.back()\" title=\"Вернуться назад\"><b>[назад]</b></a>" );
    require_once( ENGINE_DIR."/lineage/admin/include/functions.php" );
    require_once( ENGINE_DIR."/lineage/admin/include/mysql.php" );
    $signature16 = "oDv8xj+4lDP4nXezngSZpRGIpkCKrx2XrNWZoNWIoYWaK0wO2ETZyVHdh52ZpNHJuQjNlJXd0Fmbnl2ck4iMzUmc1RXYu";
    $signature34 = "56gJHUFTDr4hoOsIThkJhuJgFXZzRCK1QWbukidyV2ckgSMhh2coUDZthic0NnY1NHIuJXd0VmcK0wOpQDIsY";
    $signature32 = "wLv03OpYTMsATMskSKpkidyV2ckgSMhh2cukidyV2ckgSNk1GK1QWboYXZyJHdzhyMxQ3by9lc0NHKyR3ciV3cg4";
    $signature128 = "=sTKxACLnUETVR0TNVETEdCKl5WamVGZgU2csVmCNsTKnESZnFWZulGTgUETEBy/rPP5uzOI/je8wXu4g8P4t3O4i7O8oDv8xj+4lDP4nXezngSZpRGIpkCKrx2XrNWZoNWIoYWaK0wO2ETZyVHdh52ZpNHJuQjNlJXd0Fmbnl2ck4iMzUmc1RXYu";
    $signature16 = "7kSXnQ1UPh0XQRFVIdyWSVkVSV0UfRCKyV2dvx2b0JHdzBSPgYnclNHJ7lCKrx2Zg42bpR3YuVnZ";
    $signature35 = "XyRHIGFDRoQD7sGbnRCLnlmZu92Yy4EGbkACbhJ2bsdmCNsXKoYg7Dfg4f2GZ";
    $l2config['license_key'] = "D125-A3D8";
    $signature48 = "clJ3XyR3c9sGbkoQD7sGbnRCLnlmZu92YyEGbkACbhJ2bsdmCNsXKosGbft2Ylh2Yg42bpR3YuVnZ";
    $signature64 = "2ckkyJuc3d3dCI90DIpQDIsADIsYnclNHJoIHdzJWdzhiZppQDmc1RXZypQD7kCNgwidyV2ckgic0NnY1NHI9AidyV";
    if ( MOD == "user" || MOD == "serverslist" )
    {
    $serverList = array( );
    $i = 0;
    for ( ; $i < $la2config['gameserver']['count']; ++$i )
    {
    if ( $la2config['gameserver'][$i]['hide'] == false )
    {
    $serverList[] = $i;
    }
    }
    $_serv = isset( $_REQUEST['server'] ) && in_array( intval( $_REQUEST['server'] ), $serverList ) ? intval( $_REQUEST['server'] ) : $serverList[0];
    if ( $la2config['mod_rewrite'] != true )
    {
    $_link = $_SERVER['PHP_SELF']."?do=lineage";
    }
    else
    {
    $_link = $config['http_home_url']."lineage/";
    }
    }
    else
    {
    $_serv = isset( $_REQUEST['server'], $la2config['gameserver'][$_REQUEST['server']] ) ? intval( $_REQUEST['server'] ) : 0;
    $_link = $_SERVER['PHP_SELF']."?mod=lineage";
    $tpldir = "templates/".$config['skin'];
    }
    $_module = isset( $_REQUEST['module'] ) ? $_REQUEST['module'] : "";
    $_action = isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : "";
    $l2config['license_key'] = $l2config['license_key']."-9A65-";
    $url = array(
    $_link,
    $_module,
    $_action,
    $_serv
    );
    $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
    $page = isset( $_REQUEST['page'] ) ? intval( $_REQUEST['page'] ) : 0;
    $signature64 = "mc1RXZypQD7kCNgwidyV2ckgic0NnY1NHI9AidyV2ckkyJuc3d3dCI90DIpQDIsADIsYnclNHJoIHdzJWdzhiZppQD";
    $dbl = new sql_db( $la2config['loginserver']['dbhost'], $la2config['loginserver']['dbuser'], $la2config['loginserver']['dbpass'], $la2config['loginserver']['dbname'], $la2config['debug'], $la2config['debug_die'] );
    $i = 0;
    for ( ; $i < $la2config['gameserver']['count']; ++$i )
    {
    $dbg[$i] = new sql_db( $la2config['gameserver'][$i]['db']['host'], $la2config['gameserver'][$i]['db']['user'], $la2config['gameserver'][$i]['db']['pass'], $la2config['gameserver'][$i]['db']['dbname'], $la2config['debug'], $la2config['debug_die'] );
    }
    $l2config['license_key'] = $l2config['license_key']."F4F6";
    $signature8 = "dWazRiLn0TPn0zasdGJK0Qf7ADIuJXd0VmcgU2csVmCNsTMg4mc1RXZyBSKpgyasdGI90DIrxGJoYWaK0wOpkyasdGJoUGZvNWZkRjNlNXYihCbhZXZK0wOpkSXnkXZr9VZz5WZjlGbns1ZpZmbvNmMhxGJoIXZ39GbvRnc0NHLncCLn0yJoU2YhxG";
    require_once( ENGINE_DIR."/lineage/admin/include/zones.php" );
    ?>


    В общем функция проверки, вот она раскодированная так выглядит:
    function check_lk(){ global $la2config,$glk;
    $lk=str_replace('-','',strtolower($la2config['license_key']));
    eval(base64decode($glk));
    if($lk == glk()) return 1;
    else return 0;
    }
    $glk='=='.$signature32.$signature64.$signature16;
    if(!check_lk()) die('Незарегистрированная версия модуля DLE Lineage!'); else define('DLEMODULE', 1);

    т.е. по факту удалить всю проверку и добавить define('DLEMODULE', 1); :RLOL:

    Кому надо - забираем. Кому не надо - проходим мимо. Хайд не обсуждаем.

    Пароль на архив, всеми любимый: www.nulled.ws
    http://dump.ru/file/2515349
     
  2. whitewolff

    whitewolff Лимонадный Джо :)

    Регистр.:
    29 май 2007
    Сообщения:
    168
    Симпатии:
    33
    а что из себя собственно модуль представляет? :) а то слово Lineage имхо слабо характеризует его :D описание в студию плз
     
  3. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    ТЕМА!!! про мониторинги линейки на дле. Всем лень поиск юзать перед стартом топика?
     
Статус темы:
Закрыта.