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

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 233:
end;
PakujParametry = function(args)
return mw.text.jsonEncode(args,mw.text.JSON_PRESERVE_KEYS);
local str="";
local znak_127=mw.ustring.char(127);
for name,value in pairs(args)do
str=str..((str~="")and (znak_127.."'\"`UNIQ--RAMKA-00000001-QINU`\"'"..znak_127) or "")..name..(znak_127.."'\"`UNIQ--RAMKA-00000002-QINU`\"'"..znak_127)..value;
end;
return str;
end;
RozpakujParametry = function (zmienna_z_parametrami)
return mw.text.jsonDecode(zmienna_z_parametrami,mw.text.JSON_PRESERVE_KEYS);
local tabela_parametrow_rodzica={};
local szablon;
local parametry_modul=require("Module:Parametry");
if(parametry_modul.CzyTak(zmienna_z_parametrami))then
local znak_127=mw.ustring.char(127);
local rodzic_table=mw.text.split(zmienna_z_parametrami,znak_127.."'\"`UNIQ--RAMKA-00000001-QINU`\"'"..znak_127,true);
for i=1,#rodzic_table,1 do
local element=rodzic_table[i];
local tab=mw.text.split(element,znak_127.."'\"`UNIQ--RAMKA-00000002-QINU`\"'"..znak_127,true)
local index=mw.text.trim(tab[1]);
wartosc=mw.text.trim(tab[2]);
index=tonumber(index) or index;
tabela_parametrow_rodzica[index]=wartosc;
end;
end;
return tabela_parametrow_rodzica;
end;
["Rozwiń"] = function(frame)