Zum Inhalt springen

Modul:Namespace detect/data: Unterschied zwischen den Versionen

K
15 revisions imported from w:en:Module:Namespace_detect/data
dewiki>Mr. Stradivarius
(bug fix - use the demospace parameter as both key and value in the argKeys table)
 
dewiki>Hashar
K (15 revisions imported from w:en:Module:Namespace_detect/data)
Zeile 4: Zeile 4:
-- page, rather than per #invoke, for performance reasons.                    --
-- page, rather than per #invoke, for performance reasons.                    --
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
 
local cfg = require('Module:Namespace detect/config')
local cfg = require('Module:Namespace detect/config')
 
local function addKey(t, key, defaultKey)
local function addKey(t, key, defaultKey)
if key ~= defaultKey then
if key ~= defaultKey then
Zeile 12: Zeile 12:
end
end
end
end
 
-- Get a table of parameters to query for each default parameter name.
-- Get a table of parameters to query for each default parameter name.
-- This allows wikis to customise parameter names in the cfg table while
-- This allows wikis to customise parameter names in the cfg table while
-- ensuring that default parameter names will always work. The cfg table
-- ensuring that default parameter names will always work. The cfg table
-- values can be added as a string, or as an array of strings.
-- values can be added as a string, or as an array of strings.
 
local defaultKeys = {
local defaultKeys = {
'main',
'main',
Zeile 26: Zeile 26:
'demopage'
'demopage'
}
}
 
local argKeys = {}
local argKeys = {}
for i, defaultKey in ipairs(defaultKeys) do
for i, defaultKey in ipairs(defaultKeys) do
argKeys[defaultKey] = {defaultKey}
argKeys[defaultKey] = {defaultKey}
end
end
 
for defaultKey, t in pairs(argKeys) do
for defaultKey, t in pairs(argKeys) do
local cfgValue = cfg[defaultKey]
local cfgValue = cfg[defaultKey]
Zeile 44: Zeile 44:
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
end
end
 
local function getParamMappings()
local function getParamMappings()
--[[
--[[
Zeile 77: Zeile 77:
return mappings
return mappings
end
end
 
return {
return {
argKeys = argKeys,
argKeys = argKeys,
Anonymer Benutzer
Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.