for nazwa,wartosc in pairs(tablica_category) do
local nazwa2;
kategoria_istnieje1local kategoria_istnieje=mw.ustring.match(nazwa,"%[%[%s*[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]%s*:%s*([^|%[%]]+)%s*%]%]"); ▼
local kategoria_istnieje1,kategoria_istnieje2,kategoria_istnieje3,kategoria_istnieje4;
▲ kategoria_istnieje1=mw.ustring.match(nazwa,"%[%[%s*[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]%s*:%s*([^|%[%]]+)%s*%]%]");
if(kategoria_istnieje1kategoria_istnieje)then
nazwa2="[[:Category:"..kategoria_istnieje1kategoria_istnieje.."|"..kategoria_istnieje1kategoria_istnieje.."]]";
end;else
kategoria_istnieje2kategoria_istnieje=mw.ustring.match(nazwa,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*%]%]"); ▼
if(not nazwa2)then
if( kategoria_istnieje2kategoria_istnieje)then ▼
▲ kategoria_istnieje2=mw.ustring.match(nazwa,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*%]%]");
nazwa2="[[:Category:".. kategoria_istnieje2kategoria_istnieje.."|".. kategoria_istnieje2kategoria_istnieje.."]]"; ▼
▲ if(kategoria_istnieje2)then
▲ nazwa2="[[:Category:"..kategoria_istnieje2.."|"..kategoria_istnieje2.."]]";
if(not nazwa2)then
function tag(nazwa)
local czy_tag=mw.ustring.match(nazwa,"<[^/][^<>]->([^<>]*)<%s*/[^<>]+>");
return nazwa;
end;
kategoria_istnieje3kategoria_istnieje,nazwa_sortowania_kategorii_istniejacej1nazwa_sortowania_kategorii_istniejacej=mw.ustring.match(nazwa,"%[%[%s*[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]*)%s*%]%]");
if(kategoria_istnieje3kategoria_istnieje)then
nazwa_sortowania_kategorii_istniejacej,_=tag(nazwa_sortowania_kategorii_istniejacej)
nazwa_sortowania_kategorii_istniejacej1,_=tag(nazwa_sortowania_kategorii_istniejacej1)
nazwa2="[[:Category:"..kategoria_istnieje3kategoria_istnieje.."|"..kategoria_istnieje3kategoria_istnieje.."]]"..((czy_z_nazwa_sortowania)and ("<sup title=\""..nazwa_sortowania_kategorii_istniejacej1nazwa_sortowania_kategorii_istniejacej.."\">["..i.."]</sup>") or "");i=i+1;
end;else
local kategoria_istnieje4kategoria_istnieje, nazwa_sortowania_kategorii_istniejacej2nazwa_sortowania_kategorii_istniejacej=mw.ustring.match(nazwa,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]*)%s*%]%]"); ▼
if(not nazwa2)then
if( kategoria_istnieje4kategoria_istnieje)then ▼
▲ local kategoria_istnieje4,nazwa_sortowania_kategorii_istniejacej2=mw.ustring.match(nazwa,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]*)%s*%]%]");
nazwa_sortowania_kategorii_istniejacej,_=tag(nazwa_sortowania_kategorii_istniejacej);
▲ if(kategoria_istnieje4)then
nazwa2="[[:Category:".. kategoria_istnieje4kategoria_istnieje.."|".. kategoria_istnieje4kategoria_istnieje.."]]"..((czy_z_nazwa_sortowania)and ("<sup title=\"".. nazwa_sortowania_kategorii_istniejacej2nazwa_sortowania_kategorii_istniejacej.."\">["..i.."]</sup>") or "");i=i+1; ▼
nazwa_sortowania_kategorii_istniejacej2,_=tag(nazwa_sortowania_kategorii_istniejacej2);
▲ nazwa2="[[:Category:"..kategoria_istnieje4.."|"..kategoria_istnieje4.."]]"..((czy_z_nazwa_sortowania)and ("<sup title=\""..nazwa_sortowania_kategorii_istniejacej2.."\">["..i.."]</sup>") or "");i=i+1;
end;
end;
end;
end;
if(((not czy_kategorie_istnieja)or((czy_kategorie_istnieja)and((not kategoria_istnieje)or(kategoria_istnieje~="Szablon kategoria - nieistniejąca kategoria"))))
and((not kategoria_istnieje1kategoria_istnieje)or( kategoria_istnieje1kategoria_istnieje~=nazwa_sprawdzania_parametrow_szablonu)) ▼
and((not kategoria_istnieje1)or(kategoria_istnieje1~="Szablon kategoria - nieistniejąca kategoria"))
and((not kategoria_istnieje2)or(kategoria_istnieje2~="Szablon kategoria - nieistniejąca kategoria"))
and((not kategoria_istnieje3)or(kategoria_istnieje3~="Szablon kategoria - nieistniejąca kategoria"))
and((not kategoria_istnieje4)or(kategoria_istnieje4~="Szablon kategoria - nieistniejąca kategoria"))
and((not kategoria_istnieje1)or(kategoria_istnieje1~="Szablon kategorie - nieistniejące kategorie"))
and((not kategoria_istnieje2)or(kategoria_istnieje2~="Szablon kategorie - nieistniejące kategorie"))
and((not kategoria_istnieje3)or(kategoria_istnieje3~="Szablon kategorie - nieistniejące kategorie"))
and((not kategoria_istnieje4)or(kategoria_istnieje4~="Szablon kategorie - nieistniejące kategorie"))
))and(
▲ ((not kategoria_istnieje1)or(kategoria_istnieje1~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje2)or(kategoria_istnieje2~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje3)or(kategoria_istnieje3~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje4)or(kategoria_istnieje4~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje1)or(kategoria_istnieje1~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje2)or(kategoria_istnieje2~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje3)or(kategoria_istnieje3~=nazwa_sprawdzania_parametrow_szablonu))
and((not kategoria_istnieje4)or(kategoria_istnieje4~=nazwa_sprawdzania_parametrow_szablonu))
nazwa2=parametry_modul["Odstępy"]{[1]=nazwa2,[2]="tak",};
local liramka=mw.html.create('li');
|