×
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 02:27, 1 April 2020 by w>MusikAnimal (Undid revision 948472533 by [[Special:Contributions/w>Vogone|w>Vogone]] ([[User talk:w>Vogone|talk]]))
    (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