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' ) -- 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 '' | ||