head 1.2; access; symbols; locks; strict; comment @# @; 1.2 date 2007.01.16.04.12.00; author TWikiContributor; state Exp; branches; next 1.1; 1.1 date 2006.06.25.16.26.29; author TWikiContributor; state Exp; branches; next ; desc @buildrelease @ 1.2 log @buildrelease @ text @%META:TOPICINFO{author="TWikiContributor" date="1167874036" format="1.2" version="2"}% %META:TOPICPARENT{name="TWikiVariables"}% #VarURLPARAM ---+++ URLPARAM{"name"} -- get value of a URL parameter * Returns the value of a URL parameter. * Syntax: =%URLPARAM{"name"}%= * Supported parameters: | *Parameter:* | *Description:* | *Default:* | | ="name"= | The name of a URL parameter | required | | =default="..."= | Default value in case parameter is empty or missing | empty string | | =newline="<br />"= | Convert newlines in textarea to other delimiters | no conversion | | =encode="entity"= | Encode special characters into HTML entities. See [[#VarENCODE][ENCODE]] for more details. | no encoding | | =encode="url"= | Encode special characters for URL parameter use, like a double quote into =%22= | no encoding | | =encode="quote"= | Escape double quotes with backslashes (=\"=), does not change other characters; required when feeding URL parameters into other TWiki variables | no encoding | | =multiple="on"= %BR% =multiple="[[$item]]"= | If set, gets all selected elements of a =<select multiple="multiple">= tag. A format can be specified, with =$item= indicating the element, e.g. =multiple="Option: $item"= | first element | | =separator=", "= | Separator between multiple selections. Only relevant if multiple is specified | ="\n"= (new line) | * Example: =%URLPARAM{"skin"}%= returns =print= for a =.../view/%WEB%/%INCLUDINGTOPIC%?skin=print= URL * __%X% Note:__ URL parameters passed into HTML form fields must be entity [[#VarENCODE][ENCODEd]]. * __%X% Note:__ Double quotes in URL parameters must be escaped when passed into other TWiki variables.%BR% Example: =%SEARCH{ "%URLPARAM{ "search" encode="quotes" }%" noheader="on" }%= * __%X% Note:__ When used in a template topic, this variable will be expanded when the template is used to create a new topic. See TWikiTemplates#TemplateTopicsVars for details. * __%X% Note:__ There is a risk that this variable could be misused for cross-site scripting. * Related: [[#VarENCODE][ENCODE]], [[#VarSEARCH][SEARCH]], FormattedSearch, [[#VarQUERYSTRING][QUERYSTRING]] @ 1.1 log @buildrelease @ text @d1 1 a1 1 %META:TOPICINFO{author="TWikiContributor" date="1111929255" format="1.2" version="1"}% d15 1 d19 2 a20 1 * __%X% Note:__ URL parameters passed into HTML form fields must be entity [[#VarENCODE][ENCODEd]] @