2013-07-29 65 views
0

我正在讀擴展文件,看看下面的代碼:TYPO3 extetension:問題與對象:fe_user

if ($job && $job['cruser_id'] != $GLOBALS['TSFE']->fe_user->user['uid']) 

我發現$GLOBALS['TSFE']->fe_user是類的對象:tslib_feuserauth,我檢查了文件:class.tslib_feuserauth.php

我的問題是:

是什麼user['uid']user是一個陣列,但在class.tslib_feuserauth.php沒有看到這樣的代碼,如:$this->user['uid']

回答

1

如果用戶是logged這個數組代表DB用戶的行和只包含fe_users表,否則的所有列是FALSE,所以你可以用它來確定登錄狀態:

if ($GLOBALS['TSFE']->fe_user->user){ 
    $msg = 'You are logged as ' . $GLOBALS['TSFE']->fe_user->user['username']; 
} else { 
    $msg = 'You need to login first'; 
}