Difference between revisions of "Module:No ping"
(No difference)
|
Revision as of 01:30, 25 April 2017
This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
This module implements {{noping}}. Please see the template page for documentation.
-- This module implements {{noping}}. local p = {} function p.main(frame) local args = frame:getParent().args return p._main(args) end function p._main(args) local ret = {} local fullUrl = mw.uri.fullUrl local format = string.format for i, username in ipairs(args) do local url = fullUrl(mw.site.namespaces.User.name .. ':' .. username) url = tostring(url) local label = args['label' .. tostring(i)] url = format('[%s %s]', url, label or username) ret[#ret + 1] = url end ret = mw.text.listToText(ret) ret = '<span class="plainlinks">' .. ret .. '</span>' return ret end return p