Importer, Bürokraten, Moderatoren (CommentStreams), Strukturierte-Diskussionen-Bots, Oberflächenadministratoren, Push-Abonnementverwalter, Oversighter, Administratoren, Kampagnenbearbeiter (Hochladeassistent)
855
Bearbeitungen
(use require('strict') instead of require('Module:No globals')) |
K (3 Versionen von skanwiki:Modul:Redirect_template importiert) |
||
| Zeile 1: | Zeile 1: | ||
require(' | require('Module:No globals') | ||
local p = {} | local p = {} | ||
| Zeile 11: | Zeile 11: | ||
help = { 12, '[[wp:help namespace|help]]' }, | help = { 12, '[[wp:help namespace|help]]' }, | ||
portal = { 100, '[[wp:portal|portal]]' }, | portal = { 100, '[[wp:portal|portal]]' }, | ||
talk = { function(n) return n > 0 and n%2 == 1 end, '[[Help: | talk = { function(n) return n > 0 and n%2 == 1 end, '[[Help:Using talk pages|talk]]' }, | ||
template = { 10, '[[wp:template namespace|template]]' }, | template = { 10, '[[wp:template namespace|template]]' }, | ||
wikipedia = { 4, '[[wp:project namespace|Wikipedia project]]' }, | wikipedia = { 4, '[[wp:project namespace|Wikipedia project]]' }, | ||
| Zeile 45: | Zeile 45: | ||
local beCompatibleWithBug12974 = args.info and (args.info:find('^[:;#*]', 1) == 1 or args.info:find('{|', 1, true) == 1) and '\n' or ' ' | local beCompatibleWithBug12974 = args.info and (args.info:find('^[:;#*]', 1) == 1 or args.info:find('{|', 1, true) == 1) and '\n' or ' ' | ||
local content = string.format('\n<div class="rcat %s">\n*%sThis is a redirect%s%s.%s%s | local content = string.format('\n<div class="rcat %s">\n*%sThis is a redirect%s%s.%s%s</div>', | ||
args. | args.class or '', | ||
args.name and getPrettyName(args) or '', | args.name and getPrettyName(args) or '', | ||
args.from and (' from ' .. args.from) or '', | args.from and (' from ' .. args.from) or '', | ||
| Zeile 57: | Zeile 57: | ||
if args[k .. ' category'] then | if args[k .. ' category'] then | ||
if type(v[1]) == 'function' and v[1](namespace) or v[1] == namespace then | if type(v[1]) == 'function' and v[1](namespace) or v[1] == namespace then | ||
content = content .. string.format('[[Category:%s]]', args[k .. ' category']) | |||
elseif args['other category'] then | elseif args['other category'] then | ||
content = content .. string.format('[[Category:%s]]', args['other category']) | |||
else | else | ||
content = content .. frame:expandTemplate{title = 'Incorrect redirect template', args = {v[2]}} | content = content .. frame:expandTemplate{title = 'Incorrect redirect template', args = {v[2]}} | ||