phpBB3 забрана на достъп до страница за определени members

csk1drock

Registered
Здравейте, имам един малък проблем! Интегрирал съм си сайта с phpbb3 но целта ми е такава в админ панела да могат да влизат само администратори в форума тоест както с php логин система

Пример:

При нормалните логин системи забраната на достъп се забранява по принцип по този начин

if(!$_SESSION['username']) { header("Location: login.php?error=2"); } if($urow['level'] !== "admin")

Това горе е примерен код!

Но искам забраната на достъп да е интегрирана с форума в смисъл примерно аз като съм админ в форума ми и напиша site.com/admin това е админ панела на сайта вместо да се логвам в отделна логин система за админ панела искам да мога да си влизам с интеграцията но незнам как са сесиите на phpbb3 и другите работи там ще съм ви много благодарен ако ми помогнете!
 
Що не защитиш форума на две нива? Първо за сесията и потребителското ниво от сайта. След това на самия форум не му пипаш сесиите.
 
Целта ми е такава създал съм интеграция с сайта и форума но админ панела на сайта ми остава незащитен тоест не точно незащитен ами трябва да се логвам от друга логин форма която си е на админ панела а аз искам и админ панела да е интегриран с форума но примерно ако си админ в форума и си се логнал като въведеш site.com/admin да влизаш в админа но ако не си се логнал да ти изкарва

"Моля логнете се като админ!"

Това ми е целта на мен! и найстина доста ми е нужно! надявам се до довечера някой да помогне!
 
Сложна работа! По-добре си напиши собствен форум, който да е интегриран със всичките тея неща, които изреди
 
bancov96 каза:
Сложна работа! По-добре си напиши собствен форум, който да е интегриран със всичките тея неща, които изреди
Не е толкова сложно тоест аз го направих като се логнеш като потребител да влизаш в админ панела но как да го направя само ако си админ да влизаш ?

Един момент сега ще дам код от който съм го направил ако си се логнал да влизаш

Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$username = $user->data['username'];

if ($user->data['user_id'] == ANONYMOUS)
{
echo "
Моля логнете се!
";
}

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
 
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$username = $user->data['username'];

if ($user->data['user_id'] == ANONYMOUS)
{
echo "
Моля логнете се!
";
} else {
if ($auth->acl_gets('a_backup')) {
echo 'admin si';
} else {
echo 'ne si admin';
}
}

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
 
slideR каза:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$username = $user->data['username'];

if ($user->data['user_id'] == ANONYMOUS)
{
echo "
Моля логнете се!
";
} else {
if ($auth->acl_gets('a_backup')) {
echo 'admin si';
} else {
echo 'ne si admin';
}
}

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>

Логнат съм изписва ми не си админ излизам си от акаунта пробвам да вляза в админ панела влизам си безпроблемно....
 

Back
Горе