Moduł:Domniemanie
Z Nonsensopedii, polskiej encyklopedii humoru
local p = {}
local tools = require("Moduł:Narzędzia")
function p.getCode(frame)
local args = tools.getArgs(frame)
return p._getCode(args)
end
function p._getCode(args)
local poch = args["poch"]
local code =
[[<table cellspacing=0 cellpadding=4 style='margin:0.5em auto; background: white; border: 1px solid #aaa; padding: 2px' data-template='Domniemanie'>
<tr style='text-align:center; background: #eee;'><td>'''Wszystkie znaki na niebie, ziemi i w Internecie wskazują, że grafika ta została pierwszy raz opublikowana na ]]
if poch ~= nil then
code = code .. "<div data-template='domniemanie' data-argument='poch'>" .. poch .. "</div>"
else
code = code .. "<div data-template='domniemanie' data-argument='poch'></div>Nonsensopedii"
end
code = code .. ".\nNie mamy jednak pewności, gdyż autor nie rzekł o licencji nic a nic. Przypisuje się jej <u>wolną domniemaną licencję</u> zgodną z zasadami panującymi na portalu, z którego pochodzi, w momencie opublikowania, czyli:''' <div data-template='domniemanie' data-argument='lic'>" .. (args["lic"] or "") .. "</div></td></tr>"
code = code ..
"<tr style='text-align:center; background: #eee;'><td>Jeżeli jednak posiadasz dowód, że grafika ta nie pochodzi z podanego wyżej źródła, lub jesteś jej autorem i chcesz jej nadać inną licencję – skontaktuj się z którymś z [[Nonsensopedia:Administratorzy|administratorów]].</td></tr></table><includeonly>[[Kategoria:Pliki o domniemanej licencji]]"
if poch == nil then
code = code .. "[[Kategoria:Pliki prawdopodobnie stworzone przez nonsensopedystów]]"
end
code = code .. "</includeonly><noinclude>Szablon posiada dwa parametry. W parametrze '''lic''' wprowadzamy szablon domniemanej licencji. Ten parametr musi być uzupełniony.\n\nW parametrze '''poch''' wprowadzamy nazwę portalu w dopełniaczu. Dotyczy to tylko stron, na których istnieje dowolność licencjonowania grafik, a które nie zezwalają na publikację materiałów niewolnych (np. Nonsensopedia lub Uncyclopedia). Jeżeli parametr pozostanie pusty, pojawi się tekst informujący o pochodzeniu z Nonsensopedii.[[Kategoria:Szablony licencji]][[Kategoria:Pliki o domniemanej licencji| ]]</noinclude>"
return code
end
function p.run(frame)
local args = tools.getArgs(frame)
local code = p._getCode(args)
if args["demo"] ~= nil then
return frame:preprocess(code)
end
return code
end
return p