×
Create a new article
Write your page title here:
We currently have 30 articles on Hallmark SMP Wiki. Type your article name above or click on one of the titles below and start writing!



    Hallmark SMP Wiki
    Revision as of 20:40, 23 July 2025 by Admin (talk | contribs) (1 revision imported)
    (diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

    Documentation for this module may be created at Module:Yesno/doc

    -- Function allowing for consistent treatment of boolean-like wikitext input.
    -- It works similarly to the template {{yesno}}.
    
    return function (val, default)
    	-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
    	-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
    	-- following line.
    	val = type(val) == 'string' and val:lower() or val
    	if val == nil then
    		return nil
    	elseif val == true 
    		or val == 'yes'
    		or val == 'y'
    		or val == 'true'
    		or val == 't'
    		or val == 'on'
    		or tonumber(val) == 1
    	then
    		return true
    	elseif val == false
    		or val == 'no'
    		or val == 'n'
    		or val == 'false'
    		or val == 'f'
    		or val == 'off'
    		or tonumber(val) == 0
    	then
    		return false
    	else
    		return default
    	end
    end