Jump to content
Main menu
Main menu
move to sidebar
hide
Ilalcha
Fuula duraa
Ummataf Bana
Jijjirama Dhiho
Fuula Garagara
Gargaarsa
Fuula Adaa Ta'e
Barbadu
Barbadu
Appearance
Keena
Eenyummeessa uumi
Saaqii seeni
Meeshaalee dhuunfaa
Keena
Eenyummeessa uumi
Saaqii seeni
Pages for logged out editors
learn more
Gumaacha
Dubii IP kanaaf
Module:GetParameters
gulaalamaara
Add languages
Module
Marii
English
Dubbisi
Lakkaddaa gulaali
Seenaa laali
Meeshaalee
Tools
move to sidebar
hide
Actions
Dubbisi
Lakkaddaa gulaali
Seenaa laali
General
Mannin akka asiin walitti qabatte
Jijjiiramoota walidhihaatan
Faayila fe'i
Odeeffannoo fuulaa
Get shortened URL
Download QR code
Appearance
move to sidebar
hide
Eggano:
Hin senne. Tesson IP kankee senna barrefamma fulla kessatti gabafama.
Anti-spam check. Do
not
fill this in!
local p = {} --[[ Helper function that populates the argument list given that user may need to use a mix of named and unnamed parameters. This is relevant because named parameters are not identical to unnamed parameters due to string trimming, and when dealing with strings we sometimes want to either preserve or remove that whitespace depending on the application. ]] function p.getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; local value; for i,arg in ipairs( arg_list ) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end --[[ Helper Function to interpret boolean strings ]] function p.getBoolean( boolean_str ) local boolean_value; if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower(); if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0' or boolean_str == '' then boolean_value = false; else boolean_value = true; end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str; else error( 'No boolean value found' ); end return boolean_value end function p.defined(frame) local arg = mw.text.trim(frame.args[1]) --if arg == tostring(tonumber(arg)) then -- undesired result for '-0' -- arg = tonumber(arg) --end --if mw.ustring.find(arg, '^%s*-?[1-9][0-9]*%s*$') ~= nil or arg == '0' then -- arg = tonumber(arg) --end if mw.ustring.find(arg, '^-?[1-9][0-9]*$') ~= nil then arg = tonumber(arg) elseif arg == '0' then arg = 0 end return frame:getParent().args[arg] ~= nil end return p
Guduunfaa:
By saving changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Ballesi
Gargaarsa gulaaluu
(Foodda haaraa keessa banama)
Preview page with this template
Wikidata entities used in this page
Module:GetParameters
: Sitelink, Description: en
Qajojii fuulbarruu kanarratti fayyadan:
Module:GetParameters/doc
(
gulaali
)
Barbadu
Barbadu
Module:GetParameters
gulaalamaara
Add languages
Mata duree ida'i