Modul:AfC submission catcheck
Videz
Urejanje te/ga modul/a je za nove ali neregistrirane uporabnike trenutno onemogočeno. Glej pravila zaščite in dnevnik zaščite za več informacij. Če ne morete urejati te strani in želite objaviti spremembo, lahko zaprosite za urejanje, razpravljate o spremembah na pogovorni strani, zaprosite za umik zaščite strani, se prijavite, ali ustvarite uporabniški račun. |
Ta modul je odvisen od zaščite strani. Je zelo viden modul, ki ga uporabljajo številne strani, ali pa je pogosto substituiran. Ker bi vandalizem ali napake vplivale na številne strani in bi lahko celo trivialno urejanje povzročilo veliko obremenitev strežnikov, je zaščiten pred urejanjem. |
This module is used by Predloga:AFC submission and its subtemplates to scan the content of AFC submissions. It's used to allow finding of drafts in improper content categories as well as to suppress the message that a draft has not been submitted when in fact it has been.
Zgornja dokumentacija je vključena iz Modul:AfC submission catcheck/dok. (uredi | zgodovina) Urejevalci lahko preizkušate ta modul v peskovniku (ustvari | mirror) in testnihprimerih (ustvari). Prosimo, da dodate kategorije v /dok podstran. Podstrani te predloge. |
local p = {}
local function removeFalsePositives(str)
if not str then
return ''
end
str = mw.ustring.gsub(str, "<!--.--->", "")
str = mw.ustring.gsub(str, "<nowiki>.-</nowiki>", "")
str = mw.ustring.gsub(str, "{{[Kk]ategorije za osnutke[^{}]-{{[^{}]-}}[^{}]-}}", "")
str = mw.ustring.gsub(str, "{{[Kk]ategorije za osnutke.-}}", "")
str = mw.ustring.gsub(str,"%[%[Kategorija:Neprimerno za predložitev ČU%]%]","")
str = mw.ustring.gsub(str,"%[%[Kategorija:[Oo]snutki?.-%]%]","")
str = mw.ustring.gsub(str,"%[%[Kategorija:.-osnutki?%]%]","")
return str
end
function p.checkforcats(frame)
local t = mw.title.getCurrentTitle()
tc = t:getContent()
if tc == nil then
return ""
end
tc = removeFalsePositives(tc)
if mw.ustring.match(tc, "%[%[%s-[Kk]ategorija:" ) == nil then
return ""
else
return "[[Kategorija:Predložitve ČU s kategorijo]]"
end
end
function p.submitted(frame)
local text = removeFalsePositives(mw.title.getCurrentTitle():getContent())
if mw.ustring.find(text, '{{Predložitev ČU||', 1, true) or mw.ustring.find(text, '{{Predložitev ČU||', 1, true) then
return frame.args[1]
else
return frame.args[2]
end
end
return p