Главная » 2011 » Май » 31 » Хук DLE by Клуб Админов: Просмотр сайта как член одной из группы
03:22
Хук DLE by Клуб Админов: Просмотр сайта как член одной из группы
1. Создаем файл engine/modules/group.php

такого содержания


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

    if($member_id['user_group']==1 or $_SESSION['newgroup'])
    {

        $groups = $db->query("select * from " . PREFIX . "_usergroups");

        $html_ = "
";

    }else
    $html_ = "Нет прав :)";

    $tpl->load_template( 'group.tpl' );
    $tpl->set("%LIST%", $html_);
    $tpl->compile( 'content' );
    $tpl->clear();

?>

2. Создаем шаблон group.tpl

Содержание

%LIST%

3. Откроем файл engine/modules/sitelogin.php

и перед

?>

вставим

if($member_id['user_group']==1 )
{
    if($_POST['newgroup'])
    $member_id['user_group'] = intval($_POST['newgroup']);
    elseif( $_COOKIE['newgroup'] )
    $member_id['user_group'] = intval($_COOKIE['newgroup']);
    elseif( $_SESSION['newgroup'] )
    $member_id['user_group'] = intval( $_SESSION['newgroup'] );

    if($member_id['user_group']==5) $is_logged = false;

    $_COOKIE['newgroup'] = $member_id['user_group'];
    $_SESSION['newgroup'] = $member_id['user_group'];
}

4. Откроем файл engine/inc/include/functions.inc.php

найти

    if( $result ) {

        if( !allowed_ip( $row['allowed_ip'] ) ) {

            $member_id = array ();
            $result = false;
            set_cookie( "dle_user_id", "", 0 );
            set_cookie( "dle_name", "", 0 );
            set_cookie( "dle_password", "", 0 );
            set_cookie( "dle_hash", "", 0 );
            @session_destroy();
            @session_unset();
            set_cookie( session_name(), "", 0 );

            msg( "info", $lang['index_msge'], $lang['ip_block'] );

        }
    }

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

if($member_id['user_group']==1 )
{
    if($_POST['newgroup'])
    $member_id['user_group'] = intval($_POST['newgroup']);
    elseif( $_COOKIE['newgroup'] )
    $member_id['user_group'] = intval($_COOKIE['newgroup']);
    elseif( $_SESSION['newgroup'] )
    $member_id['user_group'] = intval( $_SESSION['newgroup'] );

    if($member_id['user_group']==5) $is_logged = false;

    $_COOKIE['newgroup'] = $member_id['user_group'];
    $_SESSION['newgroup'] = $member_id['user_group'];
}

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

найти

switch ( $do ) {

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

    case "group":

        include ENGINE_DIR.'/modules/group.php';

    break;

6. Переходите по ссылке: сайт.ру/index.php?do=group и меняйте группу smile

Готово.

Автор- www.admin-club.ru
Категория: Хаки | Просмотров: 327 | Добавил: ALL-DLE | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: