On 17/06/2009, at 2:26 PM, John Doe wrote:
> I have access to the toolserver and rcip is not available. please note
> that the chechuser table is created by an extension and not by
> mediawiki thus you cannot depend on extensions that my or may not be
> insalled on all wikis. it may be that way on MWF wikis bit mediawiki
> is not just used on MWF wikis. what you want done cannot be done
> untill CU is merged into the trunk

As Daniel explained, the proposal is to disable the functionality  
except for wikis with an extension providing the past-IP data  
installed. On these wikis, the data would be provided by means of a  
hook.

Approximate pseudocode:

Instead of selecting rc_ip in the Block class, use the following
$ips = array();
wfRunHooks( 'UserGetPastIPs', array( $user, &$ips ) );

In the CheckUser extension, hook this:
function onUserGetPastIPs( $user, &$ips ) {
        // Add IPs found by checkuser extension to the $ips array.
}

Of course, this is pointless if you can filter out rc_ip with a view  
on the toolserver...

--
Andrew Garrett
Contract Developer, Wikimedia Foundation
[email protected]
http://werdn.us




_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to