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

Представляем вам хак с помощью которого вы сможете просматривать ваш сайт глазами нужной вам группы на вашем сайте, очень удобно при настройке и разработки чтобы не тратить время каждый раз на авторизацию под нужным юзером, например группа Посетители? это можно легко узнать установив этот хак что удобно при настройке и тестировании сайта 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 и меняем группу.


P.S. - Для версии dle 13.х добавлен полноценный плагин в архив. ( исправлен DEN )


Все!


Скачать Просмотр сайта как член одной из группы
Если файл не прогрузился, обновите страницу F5!
prosmotr-sajta.rar | 2 | 3.94 Kb | 27-07-2022, 18:08
  • Версия DLE: 9.x - 14.x
  • Кодировка: utf-8
  • Категория: Хаки
  • Автор: неизвестно
  • Источник:

собрано 3050.00 рублей Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей
00
737
0
23-07-2022, 14:35
Обсудить (0)
Похожие хаки
Комментарии
Минимальная длина комментария - 10 знаков, комментарии могут модерироваться!
Комментариев еще нет. Вы можете стать первым!
Помощь в публикации комментариев:
1.) Если вы хотите задать вопрос, тогда просто оставьте комментарий, не нужно вопрос добавлять в ответ.
2.) Если вы хотите ответить на комментарий, для этого есть кнопка "ответить" под нужным вам вопросом.
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Мы ценим вашу конфиденциальность
Мы используем файлы "cookie" на нашем веб-сайте, чтобы предоставить вам наиболее релевентный результат, помня ваши предпочтения и повторные посещения.
Нажимая "Принять" вы соглашаетесь на использование всех файлов "cookie".
Принять
Не принимаю
Показать цели
X

Платные услуги новостей