Modul:Yesno: Perbedaan revisi
Dari Wiki bkkbn jogja
id>Farras (June update) |
k (1 revisi diimpor: import module templat) |
(Tidak ada perbedaan)
|
Revisi terkini pada 8 Agustus 2019 09.24
Modul lua ini digunakan dalam 713.000+ halaman. Untuk menghindari gangguan skala besar dan beban server yang tidak perlu, setiap perubahan modul ini harus diuji coba di subhalaman /bak pasir atau /kasus uji . Perubahan yang diuji kemudian dapat ditambahkan ke halaman ini dalam satu suntingan tunggal. Pertimbangkan juga untuk membahas perubahan di halaman pembicaraan sebelum menerapkan perubahan apapun. |
Modul ini dilindungi. Modul ini sangat mencolok yang digunakan oleh banyak halaman, atau sangat sering disubstitusikan. Karena vandalisme atau kesalahan akan mempengaruhi banyak halaman, dan suntingan kecil dapat memberi beban besar pada server, modul ini dilindungi dari penyuntingan. |
-- 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