Module:Yesno: Difference between revisions
Jump to navigation
Jump to search
sahar>Ava m (1 revision imported) |
m (1 revision imported) |
||
(No difference)
|
Latest revision as of 00:03, 31 October 2024
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}}. local lower = string.lower local type = type return function (val, default) if val == nil then return nil end val = type(val) == "string" and lower(val) or val return ( val == true or val == "true" or val == 1 or val == "1" or val == "yes" or val == "y" or val == "t" or val == "on" ) and true or not ( val == false or val == "false" or val == 0 or val == "0" or val == "no" or val == "n" or val == "f" or val == "off" ) and default end