Module:SzablonBlok
Documentation for this module may be created at Module:SzablonBlok/doc
local p = {}
function p.blokuj( frame )
local szabl = frame.args[1]
local wynik = ''
wynik = string.gsub( szabl, '<span.* .*/span>' , ' → ')
wynik = string.gsub( wynik, '<br />', '↓')
wynik = string.gsub( wynik, 'dd ', '')
-- wynik = mw.text.nowiki( wynik )
return wynik
end
function p.blok( d )
local szabl = d
local wynik = ''
wynik = string.gsub( szabl, '<span.* .*/span>' , ' → ')
wynik = string.gsub( wynik, '<br />', '↓')
wynik = string.gsub( wynik, 'dd ', '')
-- wynik = mw.text.nowiki( wynik )
return wynik
end
function p.tooltip( frame )
local kor_jest = frame.args[1]
local kor_raw_powinno = frame.args[2]
local kor_powinno = p.blok(frame.args[2])
local kor_podkr = frame.args[3]
local kor_skoryg = frame.args[4]
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 then kor_skoryg = 'brak' end
if mw.ustring.lower(kor_skoryg) == 'skoryg' then
return kor_raw_powinno
else
local span = mw.html.create( 'span' )
span
:addClass( 'korekta' )
:css( ' cursor', 'help' )
:wikitext( kor_jest )
:attr( 'title', '[Korekta] ' .. '\'' .. kor_powinno .. '\'')
if kor_podkr ~= 'nodash' then span:css( ' border-bottom', 'thin dotted #8A2BE2') end
return span
end
end
function p.toolt( a,b,c )
local kor_jest = a
local kor_powinno = p.blok(b)
local kor_podkr = c
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
local span = mw.html.create( 'span' )
span
:addClass( 'korekta' )
:css( ' cursor', 'help' )
:wikitext( kor_jest )
:attr( 'title', '[Korekta] ' .. '\'' .. kor_powinno .. '\'')
if kor_podkr ~= 'nodash' then span:css( ' border-bottom', 'thin dotted #8A2BE2') end
return span
end
return p