Uwaga |
---|
Moduł:Usterka
Przejdź do nawigacji
Przejdź do wyszukiwania
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Usterka/opis
local p = {}
function p.blokuj( tresc )
local szabl = tresc
local wynik = ''
wynik = string.gsub( szabl, '<span.* .*/span>' , ' → ')
wynik = string.gsub( wynik, '<br%s?[/]?>', '↓')
wynik = string.gsub( wynik, '<sub>1</sub>', '₁')
return wynik
end
function p.kod( frame )
local kor_jest = frame.args[1]
local kor_raw_powinno = frame.args[2]
local kor_powinno = p.blokuj(frame.args[2])
local kor_raw_alt_powinno = frame.args[3]
local kor_alt_powinno = p.blokuj(frame.args[3])
local kor_podkr = frame.args[4]
local kor_skoryg = frame.args[5]
if kor_jest == nil or kor_jest == '' then
local kor_kom_blad = '[[Kategoria:Błędne zastosowania szablonów]]<span style="color:red">\'\'\' Błędne użycie szablonu→ brak lub pusty parametr "jest".\'\'\'</span>'
return kor_kom_blad
end
if kor_skoryg == nil or kor_skoryg == '' then kor_skoryg = 'brak' end
if mw.ustring.lower(kor_skoryg) == 'skoryg' then
if kor_alt_powinno ~= 'a_null' then
local span = mw.html.create( 'span' )
span
:addClass( 'korekta' )
:css( ' cursor', 'help' )
:wikitext( kor_jest )
:attr( 'title', '[Błąd w druku]')
:css( ' border-bottom', 'thin dotted #8A2BE2')
return span
else
return kor_raw_powinno
end
else
local kor_title = '[Uszkodzony fragment strony] ' .. '\'' .. kor_powinno .. '\''
if kor_alt_powinno ~= 'a_null' then kor_title = kor_title .. ' lub \'' .. kor_alt_powinno .. '\'' end
local span = mw.html.create( 'span' )
span
:addClass( 'korekta' )
:css( ' cursor', 'help' )
:wikitext( kor_jest )
:attr( 'title', kor_title)
if kor_podkr ~= 'yes' then span:css( ' border-bottom', 'thin dotted #8A2BE2') end
return span
end
end
return p