8,756
edits
mNo edit summary |
(add favilinkformatinline) |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local h = {} | |||
local htmlparse = require'Module:HTMLParse' | local htmlparse = require'Module:HTMLParse' | ||
local colorparse = require'Module:ColorParse' | local colorparse = require'Module:ColorParse' | ||
Line 25: | Line 26: | ||
end | end | ||
return main(name, searchtype, modifier) | return h.main(name, searchtype, modifier) | ||
end | end | ||
Line 33: | Line 34: | ||
modifier = modifier or '' | modifier = modifier or '' | ||
if name ~= nil and name ~= '' then | if name ~= nil and name ~= '' then | ||
return main(name, searchtype, modifier) | return h.main(name, searchtype, modifier) | ||
else | else | ||
error "There is no argument specified! [[Category:pages with favilink errors]]" | error "There is no argument specified! [[Category:pages with favilink errors]]" | ||
Line 39: | Line 40: | ||
end | end | ||
function main(name, searchtype, modifier) | function h.main(name, searchtype, modifier) | ||
if searchtype == '_pageName' then | if searchtype == '_pageName' then | ||
name = name:gsub("'", "'") | name = name:gsub("'", "'") | ||
Line 119: | Line 120: | ||
frame.args['modifier'], | frame.args['modifier'], | ||
frame.args['name']) | frame.args['name']) | ||
end | |||
function p.favilinkformatinline(frame) | |||
frame=mw.getCurrentFrame() | |||
args = util_args.splitargs(frame.args, {'pagelink', | |||
'displayname', | |||
'displayimg', | |||
'modifier', | |||
'name'}, '%s*,%s*') | |||
return p.format(args['pagelink'], | |||
args['displayname'], | |||
args['displayimg'], | |||
args['modifier'], | |||
args['name']) | |||
end | end | ||
return p | return p |