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

Usunięta treść Dodana treść
Nie podano opisu zmian
Znacznik: Ręczne wycofanie zmian
Nie podano opisu zmian
Linia 279:
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
end;else
nazwa2="[[:Category:"..kategoria_istnieje2.."|"..kategoria_istnieje2.."]]";
end;
if(not nazwa2)then
function tag(nazwa)
local czy_tag=mw.ustring.match(nazwa,"<[^/][^<>]->([^<>]*)<%s*/[^<>]+>");
Linia 299 ⟶ 296:
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"))
))then
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))
))then
nazwa2=parametry_modul["Odstępy"]{[1]=nazwa2,[2]="tak",};
local liramka=mw.html.create('li');