phpbb3 интеграция - забрана за разглеждане на страници

hackera

Registered
Имам два въпроса:

1. Как мога да защитя дадена страница от сайта ми, който съм интегрирал с phpbb3 форум да не може да се разглежда ако не си се логнал с юзер и парола?

2. Как мога да защитя дадена страница от сайта ми, който съм интегрирал с phpbb3 форум да може да се разглежда само от потребител с ранг администратор/admin? :- ))
 
1.
Код:
<?php
if ($user->data['user_id'] == ANONYMOUS)
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"login\" />
Име:<input type=\"text\" name=\"username\" />
Парола:<input type=\"password\" name=\"password\" />
Скрит <input type=\"checkbox\" class=\"radio\" name=\"viewonline\" />
<input type=\"hidden\" name=\"autologin\" value=\"1\" />
<input type=\"submit\" value=\"Влез\" name=\"login\" />
<input type=\"hidden\" name=\"redirect\" value=\"index.$phpEx\" />
</form>
<br />
<a href=\"ucp.$phpEx?mode=register\">Регистрирай се</a>
";
}
else
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"logout\" />
Изход: <input type=\"submit\" value=\"Излез\" name=\"logout\" />
</form>
";
}
?>

2.
Код:
<?php
if ($user->data['group_id'] == 5)
{
echo"ZDR ADMIN";

}
else
{
echo"NE SI ADMIN";
}
?>

http://web-tourist.net/login/login/view.php?st=2168

http://web-tourist.net/login/login/view.php?st=2167
 
имам страница с някакъв php Код примерно и не искам да е в echo как да забраня преглеждането на потребителите освен админа? :?

а това което си ми отговорил по първия въпрос съм го направил интегрирал съм сайта с форума мисълта ми е как ако не си логнат да ти изписва логни се да прегледаш страницата....
 
Интеграция

Използвай последния код за проверка на правата за да провериш дали е админ

Този код, който е даден проверява само групата по подразбиране, ако обаче потребителя е админ и принадлежи на три групи и е задал групата на регистрираните например по подразбиране, този код няма да работи.
Код:
<?php
if ($user->data['group_id'] == 5)
{
echo"ZDR ADMIN";

}
else
{
echo"NE SI ADMIN";
}
?>
 
Всичко е там но ти искаш някой да ти го напише подробно.

Това ще забрани разглеждането ако не си логнат. Сложи го след кода за интеграцията.

if ($user->data['user_id'] == ANONYMOUS)
{
echo"... не си логнат ...";
}
 
sotis каза:
Всичко е там но ти искаш някой да ти го напише подробно.

Това ще забрани разглеждането ако не си логнат. Сложи го след кода за интеграцията.

if ($user->data['user_id'] == ANONYMOUS)
{
... не си логнат ...
}

разбрах го +1 :?:
 
Пробвай това за разрешение само на админите

Код:
if (!$auth->acl_gets('a_))
    {
        echo"... не си админ ..."; 
    }
 

Back
Горе