Moduł:Przypisy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 73:
return true
end
local parametry_modul=require("Module:Parametry");
local function missingHeader(pattern, naglowek_przypisow_lub_grupy_przypisow,czy_bez_parametrow)
local stronicowyparser_modul=require("Module:StronicowyParser");
local spreparowany_wikikod_strony=stronicowyparser_modul.SpreparowanyWikikodStrony(uchwyt_strony.fullText,true);
---mw.log(tekst_rozwinietej_strony);
local czy_dopasowano_wedlug_wzorca=mw.ustring.match(spreparowany_wikikod_strony, pattern);
local szablon=frame.args["szablon"];
if(not parametry_modul.CzyTak(szablon))then
czy_dopasowano_wedlug_wzorca=mw.ustring.match(spreparowany_wikikod_strony, pattern);
else
local szablonowe_modul=require("Module:Szablonowe")
czy_dopasowano_wedlug_wzorca=parametry_modul.CzyTak(szablonowe_modul["SprawdźCzyWystępujeCośWTekście"]{["tekst"]=spreparowany_wikikod_strony,["wzór"]=pattern,["szablon"]=szablon,["z parametrami"]=not czy_bez_parametrow,});
end;
return
pattern -- wymagany wzór na wyszukiwanie wywołania z nagłówkiem
Linia 87 ⟶ 95:
--mw.logObject(pattern, "pattern")
local args=pf.args;
local parametry_modul=require("Module:Parametry");
local ze_zwracanymi_kategoriami=not parametry_modul.CzyTak{[1]=args["bez kategorii"],};
local function cat(kategoria_przypisow_lub_grupy_przepisow_z_oczekiwanym_naglowkiem, kategoria_przypisow_lub_grupy_przypisow_bez_oczekiwanego_naglowka)
local czy_bez_parametrow=noArgs();
local pattern=noArgs()czy_bez_parametrow and ((not group)and wzor_przypisow_bez_parametrow or wzor_grupy_przypisow_bez_parametrow) or ((not group)and wzor_przypisow_do_sprawdzenia or wzor_grupy_przypisow_z_parametrami)
local naglowek_przypisow_lub_grupy_przypisow=(((not group)and(naglowek_przypisow)) or (group and(naglowek_grupy_przypisow)))
if missingHeader(pattern,naglowek_przypisow_lub_grupy_przypisow,czy_bez_parametrow) then
if((not args["stopień nagłówka"])or((args["stopień nagłówka"])and(mw.ustring.find(args["stopień nagłówka"],"^=+$"))))then
table.insert(result, naglowek_przypisow_lub_grupy_przypisow)