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

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 234:
local iterator1=mw.ustring.gmatch(wikikod,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*[^%[%]]+%s*%]%]");
local iterator2=mw.ustring.gmatch(wikikod,"%[%[%s*[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]%s*:%s*[^%[%]]+%s*%]%]");
for category in iterator1 do tablica_category[category]="";end;
local parametry_modul=require("Module:Parametry");
for category in iterator2 do tablica_category[category]="";end;
local function Nazwa_kategorii(category)
local nazwa=mw.ustring.match(category,"^%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|]*)")
if(nazwa)then
return parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak",};
else
nazwa=mw.ustring.match(category,"^%[%[%s*[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]%s*:%s*([^|]*)");
if(nazwa)then
return parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak",};
end;
end;
return nil;
end;
local sprawdz_modul=require("Module:Sprawdź");
local nazwa_sprawdzania_parametrow_szablonu=sprawdz_modul["NazwaKategoriiSprawdzaniaParametrówSzablonu"]();
for category in iterator1 do
local nazwa=Nazwa_kategorii(category);
if((nazwa)and(nazwa~=nazwa_sprawdzania_parametrow_szablonu))then
for category in iterator1 do tablica_category[category]="";end;
end;
end;
for category in iterator2 do tablica_category[category]="";end;
local nazwa=Nazwa_kategorii(category);
if((nazwa)and(nazwa~=nazwa_sprawdzania_parametrow_szablonu))then
tablica_category[category]="";
end;
end;
local parametry_modul=require("Module:Parametry");
if(not parametry_modul["CzySąElementyTablicy"](tablica_category))then return wikikod;end;