Админ във phpbb и сайт

miro91

Registered
Направил съм си интеграция на форума (phpbb) и сайта. Искам да си направя админ панел за сайта и съм стигнал до някъде но искам да направя така. Ако някой потребител от форума е администратор да може да влиза в админ панела на сайта. Нещо като логина в phpbb за админ панела. Аз за да забраня достъпа на някой потребител който не е регистриран правя това.
Код:
<?php
$a = ''. $userdata['username'].'';
if ($userdata['user_active']>0)
{
echo 'Тука съдържанието ако е регистриран.';
}
else
{

echo 'Тука някакъв текст ако не си регистриран. примерно трябва да са регистриран потребител';

}
?>
Значи искам да направя така проверка дали се е логнал даден потребител но като админ.
 
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='../forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
if($userdata['user_level']==1){}else{exit;} ?>

Слагаш го най-горе във всички страници на админ панела.
 
Код:
<?php
$a = ''. $userdata['username'].'';
if ($userdata['user_active']>0)
{
$userlevel = $userdata['user_level'];
if($userlevel==1){echo"Ти си админ, ама незнам какво ще правиш ...";}
else
{echo"Нямап достъп май...";}
}
else
{

echo 'Тука някакъв текст ако не си регистриран. примерно трябва да са регистриран потребител';

}
?>


userlevel == 1 - админ
userlevel == 2 - модератор

:)
 
$userdata = session_pagestart($user_ip, PAGE_INDEX);
if($userdata['user_level']==1){}else{exit;} ?>
Точно това ми трябваше за userlevel знаех си че е нещо да се проверява дали си администратор или не.
 
miro91 каза:
$userdata = session_pagestart($user_ip, PAGE_INDEX);
if($userdata['user_level']==1){}else{exit;} ?>
Точно това ми трябваше за userlevel знаех си че е нещо да се проверява дали си администратор или не.

Еми то в урока http://web-tourist.net/login/login/view.php?st=1103 долу си пише.
$userdata['username'] - потребителското му име
$userdata['user_regdate'] - кога се е регистрирал
$userdata['user_level'] - дали е администратор или модератор (1 е админ/ 2 е мод)
$userdata['user_posts'] - брой мнения във форума
$userdata['user_style'] - кой темплейт ползва
$userdata['user_rank'] - какъв ранк е
$userdata['user_avatar'] - аватар на потребителя
$userdata['user_email'] - E-mail на потребителя
$userdata['user_icq'] - ICQ на потребителя
 
DrViS каза:
miro91 каза:
$userdata = session_pagestart($user_ip, PAGE_INDEX);
if($userdata['user_level']==1){}else{exit;} ?>
Точно това ми трябваше за userlevel знаех си че е нещо да се проверява дали си администратор или не.

Еми то в урока http://web-tourist.net/login/login/view.php?st=1103 долу си пише.
$userdata['username'] - потребителското му име
$userdata['user_regdate'] - кога се е регистрирал
$userdata['user_level'] - дали е администратор или модератор (1 е админ/ 2 е мод)
$userdata['user_posts'] - брой мнения във форума
$userdata['user_style'] - кой темплейт ползва
$userdata['user_rank'] - какъв ранк е
$userdata['user_avatar'] - аватар на потребителя
$userdata['user_email'] - E-mail на потребителя
$userdata['user_icq'] - ICQ на потребителя
Всъщност DrVis ми помогна неговия скрипт работи. Като пробвах скрипта на human неговия нещо неработи както трябва и остахнах с този на дрвис +1
 
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='../forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
$a=''. $userdata['username'].'';
if($userdata['user_active']>0){
if($userdata['user_level']==1){echo"Ти си админ, ама незнам какво ще правиш...";
}else{
echo"Нямаш достъп май...";}
}else{
echo'Тука някакъв текст ако не си регистриран. примерно трябва да са регистриран потребител';} ?>
 
Аз го правя така.
Код:
<?php 
define('IN_PHPBB', true); 
$phpbb_root_path ='../forum/'; 
include($phpbb_root_path . 'config.php'); 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
if($userdata['user_level']==1){тука кода ако съм админ}else{неси админ :(} ?>
 

Back
Горе