Modul:Citation: Unterschied zwischen den Versionen

K
Modifikation cleanup
(Umstellung)
K (Modifikation cleanup)
Zeile 177: Zeile 177:


-- string cleanup
-- string cleanup
local function cleanupParameters( s )
local function cleanupParameters( s, all )
if not s or s == '' then
if not s or s == '' then
return s
return s
Zeile 190: Zeile 190:
s = mw.ustring.gsub( s, '<br%s*/*>', '' )
s = mw.ustring.gsub( s, '<br%s*/*>', '' )
s = mw.ustring.gsub( s, '</*p%s*/*>', '' )
s = mw.ustring.gsub( s, '</*p%s*/*>', '' )
s = mw.ustring.gsub( s, '%[%[[^%[%]]*|([^%[%]]*)%]%]', '%1' ) -- MediaWiki links
if all then
s = mw.ustring.gsub( s, '%[%[([^%[%]]*)%]%]', '%1' )
s = mw.ustring.gsub( s, '%[%[[^%[%]]*|([^%[%]]*)%]%]', '%1' ) -- MediaWiki links
s = mw.ustring.gsub( s, '%[%[([^%[%]]*)%]%]', '%1' )
end
return mw.ustring.gsub( s, '</*span%s*/*>', '' )
return mw.ustring.gsub( s, '</*span%s*/*>', '' )
end
end
Zeile 207: Zeile 209:
complete[ value2 ] = key
complete[ value2 ] = key
args[ key ] = args[ key ] or
args[ key ] = args[ key ] or
cleanupParameters( frameArgs[ value2 ] )
cleanupParameters( frameArgs[ value2 ], key ~= 'comment' )
end
end
args[ key ] = args[ key ] or ''
args[ key ] = args[ key ] or ''
Anonymer Benutzer