Changes

Module:Category handler/shared

178 bytes added, 17:26, 7 July 2014
return the right key in talk space, and don't copy the table; instead, create a new wrapper function that can load the mappings with either require or mw.loadData
end
return false
end
 
function p.getParamMappings(useLoadData)
local dataPage = 'Module:Namespace detect/data'
if useLoadData then
return mw.loadData(dataPage).mappings
else
return require(dataPage).mappings
end
end
-- We don't use title.nsText for the namespace name because it adds
-- underscores.
local mappingsKey if titleObj.isTalkPage then mappingsKey = 'talk' else mappingsKey = mw.site.namespaces[titleObj.namespace].name end
mappingsKey = mw.ustring.lower(mappingsKey)
local origParams = return mappings[mappingsKey] or {} local params = {} for i, v in ipairs(origParams) do params[i] = v end return params
end
return p
Anonymous user