Modulo:String: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
rimuovo funzione incompleta e rimpiazzata da Modulo:IP validator
correggo altpar, vedi segnalazione
Riga 533:
name = par_name,
base_name = mw.ustring.gsub(par_name, ' ?#', '', 1),
alt = alt_name or ''
}, Param)
end
Riga 547:
function Param:get_first_value(args, index, base_index)
function value_or_nil (s)
if s and s ~= '' then return s end
return nil
end
Riga 555:
end
if index == base_index then
return value_or_nil(args[mw.ustring.gsub(self.name, '#', tostring(index), 1)]) or
value_or_nil(args[self.base_name]) or value_or_nil(args[self.alt]) or '', false
else
return value_or_nil(args[mw.ustring.gsub(self.name, '#', tostring(index), 1)]) or
value_or_nil(args[self.alt]) or '', false
end
Riga 655:
while true do
local par_name = base_args['par' .. index] or (index == 1 and base_args['par']) or ''
if par_name == '' then break end;
--carico eventuale nome alternativo per il primo parametro
local alt_name = base_args['altpar' .. index] or (index == 1 and base_args['altpar']) or ''nil
params[index] = Param(par_name, alt_name)
index = index + 1