Module:BrandSeries: Difference between revisions

Fix unassigned count - calculate as total minus assigned (via update-page on MediaWiki MCP Server)
Fix Unassigned link: encode ! as -21 for Special:Ask URLs (via update-page on MediaWiki MCP Server)
Line 15: Line 15:
-- Encode a string for use in Special:Ask URL path
-- Encode a string for use in Special:Ask URL path
local function encodeForAsk(s)
local function encodeForAsk(s)
-- Special:Ask uses a custom encoding: [ = -5B, ] = -5D, space = _
-- Special:Ask uses a custom encoding: [ = -5B, ] = -5D, space = _, etc.
s = s:gsub('%[', '-5B')
s = s:gsub('%[', '-5B')
s = s:gsub('%]', '-5D')
s = s:gsub('%]', '-5D')
s = s:gsub(' ', '_')
s = s:gsub(' ', '_')
s = s:gsub('%+', '-2B')
s = s:gsub('%+', '-2B')
s = s:gsub('!', '-21')
return s
return s
end
end
MediaWiki Appliance - Powered by TurnKey Linux