Aller au contenu

Module:Urldecode

De Rishon
Version datée du 29 décembre 2023 à 02:13 par wp>Od1n (A protégé « Module:Urldecode » : très utilisé (sur 985 636 pages, lol) ; dans le top 100 des pages les plus incluses ([Modifier = Autoriser uniquement les utilisateurs autopatrolled] (infini) [Renommer = Autoriser uniquement les utilisateurs autopatrolled] (infini)))
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

La documentation pour ce module peut être créée à Module:Urldecode/doc

local p = {}

function p.urlDecode( frame )
	local args = frame.args
	local chaine = mw.text.trim( args[ 1 ] )
	local enctype = args[ 2 ] and mw.text.trim( args[ 2 ] )

	if enctype and enctype ~= '' then
		enctype = enctype:upper()
		if enctype == "QUERY" or enctype == "PATH" or enctype == "WIKI" then
			return mw.uri.decode( chaine, enctype )
		else
			error( "paramètre de type d'encodage invalide" )
		end
	else
		return mw.uri.decode( chaine )
	end
end

return p