For any inquires on backlink exchange or partnerships please contact thecodex@gmail.com

The Wiki Forums are up! Check them here!

Codex Wiki Alliance Member.

There is an official chat room on the wiki! I'm always AFK here so pull by to say hi!

If you would like to join the discord, please read this page.

Module:Yesno

From The Codex
Jump to navigationJump to search


-- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template .

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

Retrieved from "https://thecodex.wiki/index.php?title=Module:Yesno&oldid=450177"