currentuser应该在bbslogin.php中装入的,第51行
$currentuser_num=bbs_getcurrentuser($currentuser);
bbs_getcurrentuser函数在phpbbs_session.c的198行
PHP_FUNCTION(bbs_getcurrentuser)
...
...
assign_user(user_array, getCurrentUser(), getSession()->currentuid);
...
...
而assign_user则是在phpbbs_user.c的第六行定义的
void assign_user(zval * array, struct userec *user, int num)
add_assoc_long(array, "flag1", user->flags);
这里的flags被assign到flag1上去了
【 在 moonsbird (嘟都) 的大作中提到: 】
: 请教前辈:
: 我们站想这样处理,用userrec 下flags的最后一位,存放用户是否实名验证,
: php库和telnet的源码得到flags都没问题,在*.php文件里用 $currentuser["flags"]不知为何得不到这个值.
: ...................
--
修改:jiangjun2000 FROM 123.113.46.*
FROM 123.113.46.*