2013-02-03 96 views
0

嘿,我已經建立了一個會員網站圍繞phpbb3登錄系統。除非您已登錄,否則無法訪問網站的某些部分,包括聊天室。通過phpbb3登錄用戶名到phpfreechat

我想用phpfreechat自動登錄到登錄到phpbb3的用戶名。

這是我得到多遠。

在聊天室的頁面的頂部...

<?php 

session_start(); 
include '../phpbb3/phpbb3class.php'; 

if(!$user->data['is_registered']) { header('Location: ../login/'); } 
$_SESSION['chatname'] = $user->data['username']; 

?> 

如果我回聲$ _SESSION [ 'chatname']我得到正確的值。

現在phpfreechat的config.php文件,我嘗試使用提供的登錄鉤...

$GLOBALS['pfc_hooks']['pfc.before.auth'][5] = function ($app, $req, $res,) { 
    return function() use ($app, $req, $res,) 
     { 

    return ($_SESSION['chatname']); 

    }; 
}; 

在config.php文件我也在session_start的頂部();

這不起作用,我打開聊天Page Up和聊天的模板是空白的,沒有登錄的用戶:(

任何人可以幫助

+0

我不認爲有人會給你一個直接的答案,因爲你的問題是複雜的...我寧願從頭開始編程,而不是嘗試有一個單一的會話..只是我的意見 – shnisaka

+0

熟悉phpfreechat的人應該是能夠回答這個問題。如果你不熟悉phpfreechat,那麼是的,這可能看起來有點陌生。 –

回答