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 и меняйте группу ![]() Готово. Автор- www.admin-club.ru | |
|
Всего комментариев: 0 | |