ExBB Community » Файловый ExBB » Решение проблем » Для тех у кого форум - основная часть проекта

Страниц (1): [1]
 

1. valualit - 5 февраля 2013 — 07:30 - перейти к сообщению
Если форум это основная часть проекта и хотелось бы использовать авторизацию, регистрацию и настройки форума на страницах сайта - тема для Вас!

Для решения задачи нам нужно поймать сессию $_SESSION['mid'] - которая хранит id пользователя и исходя от характеристик строить Функционал по части сайта.

CODE:

$user_info=false;
if(isset($_SESSION['mid'])){
$userfile=ROOT_DIR."/forum/members/".$_SESSION['mid'].".php";
if(file_exists($userfile)){
$fp = @fopen($userfile,'a+');
flock($fp, /*1*/2);
$filesize = filesize($userfile);
$filesize = ($filesize ===0) ? 1:$filesize-8;
fseek($fp,8);
$str = fread($fp,$filesize);
$user_info= (!empty($str))?unserialize($str):array(1);
}


ROOT_DIR - полный путь к директории с форумом


Теперь, если нужно добавить на сайте функции управления содержимым:

CODE:
if($user_info['status']=='ad'){ echo "Я админ"; }


CODE:
if($user_info['status']==false){ echo "Я не авторизован"; }
2. BON - 9 февраля 2013 — 11:06 - перейти к сообщению
это вообще безопасно ?? и вообще чесно говоря смысла не понял
3. valualit - 10 февраля 2013 — 15:11 - перейти к сообщению
Почему не безопасно? Можно дополнительно конечно проверки делать кому нужно, но тут сам принцип реализован.
Смысл, чтоб использовать авторизацию форума на сайте и не делать дополнительную аутентификацию на сайте.
4. evgenij - 8 марта 2013 — 08:51 - перейти к сообщению
valualit, а есть ли у вас проработанная интеграция форума exbb с вашей cms? И где об этом можно узнать подробнее?

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0167]     [ ]