Jump to content
Main menu
Main menu
move to sidebar
hide
Peeragol
Hello jaɓɓorgo
Damugal renndo
Wailitooji kesi
Ɗerewol kawral
Ballal
Yiylo
Yiylo
Appearance
Dokkal
Sos konte
Seŋo
Kuutorɗe maa keeriiɗe
Dokkal
Sos konte
Seŋo
Taƴtagol
Module
:
Check for unknown parameters
Add languages
Module
Kaldigal
English
Tar
Taƴto ɗaɗi wiki
Yiyto aslol
Kuuruɗum
Tools
move to sidebar
hide
Actions
Tar
Taƴto ɗaɗi wiki
Yiyto aslol
General
Ko jokkii ɗoo
Bayle toɗɗiiɗe ɗee
Yollu fiilde
Umpito ɗerewol
Get shortened URL
Switch to legacy parser
E eɓɓooje goɗɗe
Appearance
move to sidebar
hide
Warning:
You are not logged in. Once you make an edit, a temporary account will be created for you.
Learn more
.
Log in
or
create an account
to continue receiving notifications after this account expires, and to access other features.
Anti-spam check. Do
not
fill this in!
-- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- not on the list local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and trim(s) ~= '' end function p.check (frame) local args = frame.args local pargs = frame:getParent().args local ignoreblank = isnotempty(frame.args['ignoreblank']) local showblankpos = isnotempty(frame.args['showblankpositional']) local knownargs = {} local unknown = frame.args['unknown'] or 'Found _VALUE_, ' local preview = frame.args['preview'] local values = {} local res = {} local regexps = {} -- create the list of known args, regular expressions, and the return string for k, v in pairs(args) do if type(k) == 'number' then v = trim(v) knownargs[v] = 1 elseif k:find('^regexp[1-9][0-9]*$') then table.insert(regexps, '^' .. v .. '$') end end if isnotempty(preview) then preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>' elseif preview == nil then preview = unknown end -- loop over the parent args, and make sure they are on the list for k, v in pairs(pargs) do if type(k) == 'string' and knownargs[k] == nil then local knownflag = false for i, regexp in ipairs(regexps) do if mw.ustring.match(k, regexp) then knownflag = true break end end if not knownflag and ( not ignoreblank or isnotempty(v) ) then k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') table.insert(values, k) end elseif type(k) == 'number' and knownargs[tostring(k)] == nil and ( showblankpos or isnotempty(v) ) then local vlen = mw.ustring.len(v) v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25) v = mw.ustring.gsub(v, '[^%w\-_ ]', '?') table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or '')) end end -- add resuls to the output tables if #values > 0 then if frame:preprocess( "{{REVISIONID}}" ) == "" then unknown = preview end for k, v in pairs(values) do if v == '' then -- Fix odd bug for | = which gets stripped to the empty string and -- breaks category links v = ' ' end local r = unknown:gsub('_VALUE_', v) table.insert(res, r) end end return table.concat(res) end return p
Tonngol:
Danndude bayle maa firti ko a jaɓii ɗooftaade
Sarɗiiji Kuutoragol
, eteɗ a jaɓii ko aldaa e guli bayyinde ballitte maa e sarɗiiji
CC BY-SA 4.0 License
kam e
GFDL
. A jaɓii wonde jokkobal walla URL yonii jeɗol tugnaade e jamirol Creative Commons.
This site is protected by hCaptcha and its
Privacy Policy
and
Terms of Service
apply.
JavaScript is required to continue. Turn on JavaScript in your browser settings and refresh the page.
Lollina sannji
Hollu bayle
Haaytu
Ballal taƴtagol
(udditata e henorde hesere)
Preview page with this template
Tiimtorde kuutoraaɗe e ngoo hello:
Module:Check for unknown parameters/doc
(
taƴto
)
Yiylo
Yiylo
Taƴtagol
Module
:
Check for unknown parameters
Add languages
Ɓeydi toɓɓere