我有一个扩展程序需要访问与最近更改条目关联的IP地址。
从版本ID中,我可以访问Revision
对象,然后访问相关的RecentChange
,但是没有任何明显的方法来获取原始IP。如果是匿名编辑,它只能获取IP。
我已设置$wgPutIPinRC
,因此IP将位于recentchanges
表中。
如何获取更改的IP地址?
答案 0 :(得分:3)
它不直接作为属性公开,但它作为属性存储在类中。
可以使用RecentChange::getAttribute()
方法读取这些字段名称rc_ip
:
$ip_address = $this->recentchange->getAttribute( 'rc_ip' );
这仍然需要为首先记录的数据设置$wgPutIPinRC
。