чтение rss ленты

Nulls.su

Здесь обезаельно что то появиться 8)

Хак для DLE Просмотр сайта как член одной из группы

Хак для DLE Просмотр сайта как член одной из группы


Просмотр сайта как член одной из группы
1. Создаем файл engine/modules/group.php

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

<?php

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


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

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

        $html_ = "<form method='post' actiuon=''><select name='newgroup'>";

        while( $val = $db->get_row($groups) ){

            if($member_id['user_group']==$val['id'])
            $h_=" selected";
            else
            $h_="";

            $html_ .= "<option value={$val['id']}{$h_}>{$val['group_name']}</option>";
        }

        $html_ .= "</select> <input type="submit" value="ок"></form>";

    }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 и меняйте группу.
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем
Другие новости по теме:
 (голосов: 1)
  • Просмотров: 784
  • Комментариев: 0

Комментарии к статье

Если Вам понравилась эта статья или не понравилась напишите об этом в комментариях
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Переместиться наверх

nulls.su

Внимание, вся информация размещена на сайте пользователями, поэтому владельцы сайта не несут ответственности за правдивость, валидность, степень контрафактности. Если вы считаете что информация размещена неправомерно, сообщите пожалуйста в службу поддержки и информация будет незамедлительно удалена. Вся информация размещена на основании соглашения
Шаблон разработан студией CENTROARTS