mod_server_contact_info/mod_server_contact_info.lua
changeset 2776 2c59f2f0c37d
parent 2701 d18a91c030df
equal deleted inserted replaced
2775:397dafbd79fc 2776:2c59f2f0c37d
    40 
    40 
    41 for t in pairs(valid_types) do
    41 for t in pairs(valid_types) do
    42 	local addresses = contact_config[t];
    42 	local addresses = contact_config[t];
    43 	if addresses then
    43 	if addresses then
    44 		t_insert(form_layout, { name = t .. "-addresses", type = "list-multi" });
    44 		t_insert(form_layout, { name = t .. "-addresses", type = "list-multi" });
    45 		local values = {};
    45 		form_values[t .. "-addresses"] = addresses;
    46 		if type(addresses) ~= "table" then
       
    47 			values[1] = { value = addresses };
       
    48 		else
       
    49 			for i, address in ipairs(addresses) do
       
    50 				values[i] = { value = address };
       
    51 			end
       
    52 		end
       
    53 		form_values[t .. "-addresses"] = values;
       
    54 	end
    46 	end
    55 end
    47 end
    56 
    48 
    57 module:add_extension(df_new(form_layout):form(form_values, "result"));
    49 module:add_extension(df_new(form_layout):form(form_values, "result"));