Modulo:Controllo Wikidata/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
nomi categorie Wikidata ottenuti automaticamente
rimosso parametro id inutilizzato
Riga 35:
-- consente di definire funzioni di confronto per proprietà specifiche
-- (oppure tramite eventuali parametri)
if mWikidata._getDatatype({ args[1] }) == 'file multimediale su Commons' then
if args.id ~= 'no' then
comparefunc = compareCommonsMediaFile
if mWikidata._getDatatype({ args[1] }) == 'file multimediale su Commons' then
ifelseif args.id[1] ~== 'noP856' then
comparefunc = compareCommonsMediaFile
comparefunc = compareURL
elseif args[1] == 'P856' then
comparefunc = compareURL
end
end
 
Riga 61 ⟶ 59:
function p._main(args)
local wdprop, userval = args[1], args[2]
local wdval
-- namespace 0 e proprietà Wikidata obbligatori
if (mw.title.getCurrentTitle().namespace ~= 0 and args.everyNS ~= 'sì') or not wdprop then
(args.id ~= 'no' and not wdprop) then
return nil
end
 
local wdval = mWikidata._getProperty({
-- con id=no il primo parametro non è più trattato come l'ID di una proprietà Wikidata
wdprop,
-- ma come una normale stringa da confrontare con il secondo parametro
unit = args.unit,
if args.id == 'no' then
showunit = args.showunit,
wdval = wdprop
from = args.debug and args.from
else
})
wdval = mWikidata._getProperty({
 
wdprop,
unit = args.unit,
showunit = args.showunit,
from = args.debug and args.from
})
end
return getCategory(wdval, userval, args)
end