Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图获得一个真值来获得面板可见性。我在面板中有一个视图来显示属于用户的心跳消息列表。显示工作,但我不知道如何根据正在查看面板的用户限制对面板的访问。目标是我希望面板只对朋友和某些具有特定角色的人可见。我可以处理的角色,但我对 PHP 的了解还不够,无法根据友谊状态使其工作。我隐约猜想它会是这样的:
登录用户是双向的,用户根据当前 uid 参数被查看。
我知道我的示例与实际代码完全不同,但正如我所说,我在这里没有太多可做的。
这应该让你继续前进。
global $user; $friend_list = get_friend_list($page_uid_argument); if (in_array($user->uid, $friend_list)) { // show messages }
Whereget_friend_list()是一个通用函数,它根据 UID 获取用户与用户的关系,并返回 UID 数组。我不知道您在使用什么代码/模块。
get_friend_list()