Module:Citation/CS1/Configuration: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 2,211: Line 2,211:
local id_limits_data_load_fail = false; -- flag; assume that we will be successful when loading json id limit tabular data
local id_limits_data_load_fail = false; -- flag; assume that we will be successful when loading json id limit tabular data
local tab_data_t = mw.ext.data.get('CS1/Identifier limits.tab')
local tab_data_t = mw.ext.data.get ('CS1/Identifier limits.tab'); -- attempt to load the tabular data from commons into <tab_data_t>
 
if false == tab_data_t then -- undocumented 'feature': mw.ext.data.get() sometimes returns false
if type(tab_data_t) ~= 'table' or type(tab_data_t.data) ~= 'table' then
id_limits_data_load_fail = true; -- set the flag so that Module:Citation/CS1 can create an unannotated maint category
id_limits_data_load_fail = true
else
else
for _, limit_t in ipairs (tab_data_t.data) do -- overwrite default <load_fail_limit> values from the data table in the tabular data
for _, limit_t in ipairs(tab_data_t.data) do
id_limits_data_t[limit_t[1]] = limit_t[2]; -- <limit[1]> is identifier; <limit[2]> is upper limit for that identifier
if limit_t[1] and limit_t[2] then
id_limits_data_t[limit_t[1]] = limit_t[2]
end
end
end
end
end
end




Line 2,637: Line 2,634:
citation_no_volume_t = citation_no_volume_t,
citation_no_volume_t = citation_no_volume_t,
}
}
end