【问题标题】:typo3 extetension: issue with object: fe_user错字3扩展:对象问题:fe_user
【发布时间】:2013-07-29 13:09:47
【问题描述】:

我正在读取一个扩展文件,请看下面的代码:

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

【问题讨论】:

    标签: typo3


    【解决方案1】:

    如果用户是logged,这个数组代表数据库中用户的行,只包含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';
    }
    

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 2017-06-02
      • 1970-01-01
      • 2021-08-19
      • 2011-02-04
      • 2011-10-17
      相关资源
      最近更新 更多