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

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 17:
["zmienna z argumentami ramki"]=true,
["zmienna z nazwą szablonu rodzica"]=true,
["parametry funkcji modułu pudełko"]=true,
};
if(co_ma_wywolac==1)then bez_parametrow["Funkcja"]=true;end;
Linia 86 ⟶ 87:
end;
end;
and((notlocal czy_bez_argomentow_rodzica=parametry_modul.CzyTak(frame.args["bez argumentów nienazwanych rodzica"]));
local or((czy_bez_argomentow_nienazwanych_rodzica=parametry_modul.CzyTak(frame.args["bez argumentów nienazwanych rodzica"]))and(not tonumber(nazwa_parametru)));
local czy_parametry_pudelka=parametry_modul.CzyTak(frame.args["parametry funkcji modułu pudełko"]);
for nazwa_parametru,wartosc_parametru in pairs(pf.args) do
Linia 91 ⟶ 96:
if((not tabela_by_sprawdzic_czy_powstarzaja_sie_parametry_dzieci_i_rodzica[nazwa_parametru])
and(not tabela_bez_argumentow[nazwa_parametru])
and((not czy_bez_argomentow_rodzica)or((czy_bez_argomentow_nienazwanych_rodzica)and(not tonumber(nazwa_parametru)))
and((not parametry_modul.CzyTak(frame.args["bez argumentów nienazwanych rodzica"]))
or((parametry_modul.CzyTak(frame.args["bez argumentów nienazwanych rodzica"]))and(not tonumber(nazwa_parametru)))
))then
local czy_dodac_do_parametrow;
argumenty_szablonu_modulu_lub_parsera[nazwa_parametru]=wartosc_parametru;
if czy_parametry_pudelka then
local czy_dodac_do_parametrow=mw.ustring.match(nazwa_parametru,"nazwa przestrzeni nazw %d+")
or mw.ustring.match(nazwa_parametru,"nazwa przestrzeni nazw")
or mw.ustring.match(nazwa_parametru,"nazwa jednostki %d+")
or mw.ustring.match(nazwa_parametru,"nazwa jednostki")
or mw.ustring.match(nazwa_parametru,"typ jednostki %d+")
or mw.ustring.match(nazwa_parametru,"typ jednostki %d+");
if(czy_dodac_do_parametrow)then
argumenty_szablonu_modulu_lub_parsera[nazwa_parametru]=wartosc_parametru;
end;
else
argumenty_szablonu_modulu_lub_parsera[nazwa_parametru]=wartosc_parametru;
end;
end;
end;