Modulo:Cita Wikidata: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m disabilito parametro 'id' per il Modulo:Citazione
aggiungo controllo cid; meglio non usare gsub visto che non sappiamo cosa sia identifier
Riga 21:
local function getQualifier(qualifierId, conjunction)
return mWikidata._getQualifier( { propertyId, qualifierId, conjunction=conjunction } )
end
 
local function substitute(msg, args)
return mw.message.newRawMessage(msg, args):plain()
end
 
Riga 63 ⟶ 67:
if is_pattern(args.url) then
urlType = 'titolo'
args.url = substitute(args.url:gsub('$1', identifier)
elseif is_pattern(args.urlcapitolo) then
urlType = 'capitolo'
args.urlcapitolo = substitute(args.urlcapitolo:gsub('$1', identifier)
elseif is_pattern(args.url_capitolo) then
urlType = 'capitolo'
args.url_capitolo = substitute(args.url_capitolo:gsub('$1', identifier)
end
Riga 99 ⟶ 103:
if urlType == 'titolo' and not is_set(args.titolo) then
args.titolo = pipetrick()
elseif urlType == 'capitolo' and not is_set(args.capitolo) then
args.capitolo = pipetrick()
end
end
args.cid =if args.cid:gsub('$1', identifier)then
args.cid = substitute(args.cid, identifier)
end
args.id = nil --non passare l'argomento 'id' al Modulo:Citazione