0

拡張ファイルを読んでいて、以下のコードが表示されます。

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']

4

1 に答える 1

1

user の場合、この配列は DB からのユーザーの行を表し、それ以外の場合はテーブルlogged のすべての列を含むため、それを使用してログイン状態を判断できます。fe_usersFALSE

if ($GLOBALS['TSFE']->fe_user->user){
    $msg = 'You are logged as ' . $GLOBALS['TSFE']->fe_user->user['username'];
} else {
    $msg = 'You need to login first';
}
于 2013-07-29T05:09:47.977 に答える