Module:Citation/CS1/Configuration: Difference between revisions

No edit summary
Tag: Manual revert
No edit summary
Tag: Reverted
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'); -- attempt to load the tabular data from commons into <tab_data_t>
local id_limits_data_t = {}
if false == tab_data_t then -- undocumented 'feature': mw.ext.data.get() sometimes returns false
local id_limits_data_load_fail = false
id_limits_data_load_fail = true; -- set the flag so that Module:Citation/CS1 can create an unannotated maint category
 
else
local success, tab_data_t = pcall(mw.ext.data.get, 'CS1/Identifier limits.tab')
for _, limit_t in ipairs (tab_data_t.data) do -- overwrite default <load_fail_limit> values from the data table in the tabular data
 
id_limits_data_t[limit_t[1]] = limit_t[2]; -- <limit[1]> is identifier; <limit[2]> is upper limit for that identifier
if success and tab_data_t and tab_data_t.data then
end
    for _, limit_t in ipairs(tab_data_t.data) do
end
        id_limits_data_t[limit_t[1]] = limit_t[2]
    end
else
    id_limits_data_load_fail = true
    id_limits_data_t = {
        DOI = 1000,
        ISBN = 500,
        PMID = 300,
    }
end
end




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