Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Хук DLE by Клуб Админов: Просмотр сайта как член одной из группы.
Скачать бесплатно Хук DLE by Клуб Админов: Просмотр сайта как член одной из группы.
1. Создаем файл engine/modules/group.php
такого содержания
2. Создаем шаблон group.tpl
Содержание
3. Откроем файл engine/modules/sitelogin.php
и перед
вставим
4. Откроем файл engine/inc/include/functions.inc.php
найти
добавить ниже
5. Открыть файл engine/engine.php
найти
добавить ниже
6. Переходите по ссылке: сайт.ру/index.php?do=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_ = "<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 и меняйте группу :)
Готово.
Автор- Клуб Админов