הבדלים בין גרסאות בדף "יחידה:פרמטרים"

נוספו 255 בתים ,  20:12, 18 באוגוסט 2018
מ
stub
מ (גרסה אחת יובאה)
 
he.wikipedia>ערן
מ (stub)
שורה 43: שורה 43:
function decode(frame)
function decode(frame)
return mw.uri.decode(frame.args[1])
return mw.uri.decode(frame.args[1])
end
function googleurl(frame)
--return a .. mw.uri.parseQueryString( frame.args[1] )['http://www.google.co.il/url?url']
--p = ''
--for k, v in pairs(mw.uri.new( frame.args[1] ).query['url'])
--do return 'a' .. k .. 'c' end --p = p .. '+++' .. k .. ':' .. v end
--return p--
local q = mw.uri.new(frame.args[1]).query
return q and (q['url'] or q['q']) or ''
--or mw.uri.parseQueryString( frame.args[1] )['http://www.google.co.il/url?url'] or ''
end
end


שורה 59: שורה 70:
end
end


--[[
function showparams( frame )
this is a list of pages to be excluded from param validation test, because they are too heavy.
local ans = '', k
]]
for i, v in pairs(frame.args) do
if tonumber(i) then
k = v
else
k = i
end
k = mw.ustring.gsub(k, '\n', '')
if mw.ustring.find(k, '|') then
k = k .. ' (' .. mw.ustring.sub(k, 3, mw.ustring.find(k, '|') - 1) .. ')'
end
ans = ans .. '#' .. k .. '\n'
end
return ans
end
 


local verboten = {
local function main() end
['פיגועי הטרור הפלסטיני (2015–2016)'] = '',
['בוסטון סלטיקס'] = '',
['המדינה האסלאמית'] = '',
['ליגת ה-NBA'] ='',
['מבצע עופרת יצוקה'] = '',
['רב חסדא'] = '',
['אורי אבנרי'] = '',
['בני ברק'] = '',
}
function validateParameters( frame )
local pageName = mw.title.getCurrentTitle().text
return verboten[pageName] or require('Module:ParamValidator').validateparams( frame )
end
return {
return {
main = validateParameters,  
main = main,
equal = equal,  
equal = equal,  
decode = decode,  
decode = decode,  
googleurl = googleurl,
biur = biur,
biur = biur,
showparams = showparams,
}
}
משתמש אלמוני