Module:Citation/CS1/Configuration: Difference between revisions

Replaced content with "-- Module:Citation/CS1/Configuration -- Güvenli ve baştan yazılmış CS1 konfigürasyonu local p = {} -- Default identifier limits local default_id_limits = { DOI = 1000, ISBN = 500, PMID = 300, } -- Load identifier limits from data module safely local id_limits_data_t = {} local id_limits_data_load_fail = false do local success, tab_data_t = pcall(mw.ext.data.get, 'CS1/Identifier limits.tab') if success and tab_data_t and type(tab_data_t.d..."
Tags: Replaced Reverted
No edit summary
Tag: Reverted
Line 1: Line 1:
-- Module:Citation/CS1/Configuration
-- Module:Citation/CS1/Configuration
-- Güvenli ve baştan yazılmış CS1 konfigürasyonu
-- Nil güvenli ve baştan yazılmış CS1 konfigürasyonu


local p = {}
local p = {}
Line 11: Line 11:
}
}


-- Load identifier limits from data module safely
-- Identifier limits yükle
local id_limits_data_t = {}
local id_limits_data_t = {}
local id_limits_data_load_fail = false
local id_limits_data_load_fail = false
Line 17: Line 17:
do
do
     local success, tab_data_t = pcall(mw.ext.data.get, 'CS1/Identifier limits.tab')
     local success, tab_data_t = pcall(mw.ext.data.get, 'CS1/Identifier limits.tab')
     if success and tab_data_t and type(tab_data_t.data) == 'table' then
    -- Güvenli kontrol: tab_data_t ve tab_data_t.data tablo mu
     if success and tab_data_t and type(tab_data_t.data) == "table" then
         for _, limit_t in ipairs(tab_data_t.data) do
         for _, limit_t in ipairs(tab_data_t.data) do
             if limit_t[1] and limit_t[2] then
            -- Her limit_t geçerli mi kontrol et
             if limit_t and limit_t[1] and limit_t[2] then
                 id_limits_data_t[limit_t[1]] = limit_t[2]
                 id_limits_data_t[limit_t[1]] = limit_t[2]
             end
             end
Line 35: Line 37:
p.id_limits_load_failed = id_limits_data_load_fail
p.id_limits_load_failed = id_limits_data_load_fail


-- Örnek default ayarlar (gerektiğinde özelleştirilebilir)
-- Örnek default ayarlar (gerektiğinde değiştirilebilir)
p.default_parameters = {
p.default_parameters = {
     use_page_date = true,
     use_page_date = true,