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

אין תקציר עריכה
מ 215 גרסאות של הדף wikipedia:he:יחידה:פרמטרים יובאו
 
(46 גרסאות ביניים של 6 משתמשים אינן מוצגות)
שורה 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
local verboten = {
k = v
['פיגועי הטרור הפלסטיני (2015–2016)'] = '',
else
['בוסטון סלטיקס'] = '',
k = i
['המדינה האסלאמית'] = '',
end
['ליגת ה-NBA'] ='',
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
['רחובות תל אביב-יפו'] = '',
['רשימת מדינות על-פי אחוזי אוריינות'] = '',
}


function validateParameters( frame )
local pageName = mw.title.getCurrentTitle().text
return verboten[pageName] or require('Module:ParamValidator').validateparams( frame )
end


local function main() end
return {
return {
main = validateParameters,  
main = main,
equal = equal,  
equal = equal,  
decode = decode,  
decode = decode,  
googleurl = googleurl,
biur = biur,
biur = biur,
showparams = showparams,
}
}