Page MenuHomePhabricator

Create Special:IPInfo for displaying information about IP addresses used by a temporary user
Open, Needs TriagePublic

Description

See T349534: Display IPInfo for a temporary account on a new SpecialPage for full specs. This task is for creating the page with basic functionality.

Note that, although this looks like a SpecialPage using a TablePager, it is quite different because it does not build a query to a database table. Therefore TablePager probably won't help much.

Acceptance criteria

  • Special:IPInfo/<tempusername> displays information for all the IPs used by tempusername, up to a limit (probably ApiBase::LIMIT_SML1 and ApiBase::LIMIT_SML2)
  • Each row displays information for an IP address
  • IP addresses are looked up in the cu_changes table (not cu_log_event or cu_private_event, since these are beyond the scope of Special:Contributions)
  • Each column displays a piece of information (depending on access rights - see DefaultPresenter::VIEWING_RIGHTS)
  • The ipinfo right is required to access this page
  • An equivalent API is made