Module:UserLinks: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
add function for generating tracking categories, enable lower-case project parameter name
(add support for a demo parameter)
(add function for generating tracking categories, enable lower-case project parameter name)
Line 176:
u.usernameHtml = mw.uri.encode(u.username) -- Html-encoded username. Spaces are encoded as pluses.
-- Project helper strings.
u.project = args.Project or args.project
u.projectColon = (u.project and (':' .. argsu.Projectproject .. ':')) or '' -- Project value plus colons, for escaping interwiki links.
u.project = u.project or '' -- Control for nil values of args.Project.
end
 
local function generateTrackingCategories(args)
local ret = ''
if (args.Project or args.project) and not demo then
ret = ret .. '[[Category:UserLinks transclusions with project parameters]]'
end
return ret
end
 
Line 186 ⟶ 194:
return err('no link type specified', 'UserLinks transclusions with invalid link types')
end
returnlocal result = getLink(linktype)
result = result .. generateTrackingCategories(args)
return result
end
 
Line 201 ⟶ 211:
end
result = '<span>' .. makeUserLink() .. result .. '</span>'
result = result .. generateTrackingCategories(args)
return result
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu