Page MenuHomePhabricator

[cleanup] Replace deprecated Sanitizer::escapeId() with specific Sanitizer::escapeIdFor*() (tracking)
Closed, ResolvedPublic

Description

Deprecated since 1.30 (patch, T152540), it's still in use in some stagnant skins and a few extensions:
https://codesearch.wmcloud.org/search/?q=Sanitizer%3A%3AescapeId%5B%5E%5Cw%5D&i=nope&files=%5C.php&repos=

The new methods:

  • escapeIdForAttribute()
  • escapeIdForLink()
  • escapeIdForExternalInterwiki()

Related Objects

Event Timeline

Change 637112 had a related patch set uploaded (by Aron Manning; owner: Aron Manning):
[mediawiki/skins/apex@master] ApexTemplate: Replace deprecated Sanitizer::escapeId() call with Sanitizer::escapeIdForAttribute()

https://gerrit.wikimedia.org/r/637112

Change 637112 merged by jenkins-bot:
[mediawiki/skins/apex@master] ApexTemplate: Replace deprecated Sanitizer::escapeId() call with Sanitizer::escapeIdForAttribute()

https://gerrit.wikimedia.org/r/637112

Change 637633 had a related patch set uploaded (by Aron Manning; owner: Aron Manning):
[mediawiki/skins/Metrolook@master] MetrolookTemplate: Replace deprecated Sanitizer::escapeId() call with Sanitizer::escapeIdForAttribute()

https://gerrit.wikimedia.org/r/637633

Change 637600 had a related patch set uploaded (by Aron Manning; owner: Aron Manning):
[mediawiki/skins/Material@master] Material.skin: Replace deprecated Sanitizer::escapeId() call with Sanitizer::escapeIdForAttribute()

https://gerrit.wikimedia.org/r/637600

[Resetting assignee due to inactive user account]

Change 637633 merged by jenkins-bot:
[mediawiki/skins/Metrolook@master] MetrolookTemplate: Replace deprecated Sanitizer::escapeId() call with Sanitizer::escapeIdForAttribute()

https://gerrit.wikimedia.org/r/637633

Change 637600 merged by jenkins-bot:
[mediawiki/skins/Material@master] Material.skin: Replace deprecated Sanitizer::escapeId() call with Sanitizer::escapeIdForAttribute()

https://gerrit.wikimedia.org/r/637600

Jdlrobson claimed this task.