Checks for a form token in the request.
Use in conjunction with JHtml::_('form.token').
static boolean
checkToken
([string $method = 'post'])
-
string
$method: The request method in which to look for the token key.
Fetches and returns a request array.
The default behaviour is fetching variables depending on the current request method: GET and HEAD will result in returning $_GET, POST and PUT will result in returning $_POST.
You can force the source by setting the $hash parameter:
post $_POST get $_GET files $_FILES cookie $_COOKIE env $_ENV server $_SERVER method via current $_SERVER['REQUEST_METHOD'] default $_REQUEST
static mixed
get
([string $hash = 'default'], [integer $mask = 0])
-
string
$hash: to get (POST, GET, FILES, METHOD).
-
integer
$mask: Filter mask for the variable.
Fetches and returns a given filtered variable. The bool filter will only return true/false bool values. This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static boolean
getBool
(string $name, [string $default = false], [string $hash = 'default'])
-
string
$name: Variable name.
-
string
$default: Default value if the variable does not exist.
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD).
Cmd (Word and Integer0 filter
Fetches and returns a given filtered variable. The cmd filter only allows the characters [A-Za-z0-9.-_]. This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static string
getCmd
(string $name, [string $default = ''], [string $hash = 'default'])
-
string
$name: Variable name
-
string
$default: Default value if the variable does not exist
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
Fetches and returns a given filtered variable. The float filter only allows digits and periods. This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static float
getFloat
(string $name, [string $default = 0.0], [string $hash = 'default'])
-
string
$name: Variable name.
-
string
$default: Default value if the variable does not exist.
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD).
Fetches and returns a given filtered variable. The integer filter will allow only digits and the - sign to be returned. This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static integer
getInt
(string $name, [string $default = 0], [string $hash = 'default'])
-
string
$name: Variable name.
-
string
$default: Default value if the variable does not exist.
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD).
Gets the request method.
static string
getMethod
()
Fetches and returns a given filtered variable. The string filter deletes 'bad' HTML code, if not overridden by the mask.
This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static string
getString
(string $name, [string $default = ''], [string $hash = 'default'], [integer $mask = 0])
-
string
$name: Variable name
-
string
$default: Default value if the variable does not exist
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
-
integer
$mask: Filter mask for the variable
Fetches and returns a given filtered variable. The unsigned integer filter will allow only digits to be returned. This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static integer
getUInt
(string $name, [string $default = 0], [string $hash = 'default'])
-
string
$name: Variable name.
-
string
$default: Default value if the variable does not exist.
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD).
Gets the full request path.
static string
getURI
()
Fetches and returns a given variable.
The default behaviour is fetching variables depending on the current request method: GET and HEAD will result in returning an entry from $_GET, POST and PUT will result in returning an entry from $_POST.
You can force the source by setting the $hash parameter:
post $_POST get $_GET files $_FILES cookie $_COOKIE env $_ENV server $_SERVER method via current $_SERVER['REQUEST_METHOD'] default $_REQUEST
static mixed
getVar
(string $name, [string $default = null], [string $hash = 'default'], [string $type = 'none'], [integer $mask = 0])
-
string
$name: Variable name.
-
string
$default: Default value if the variable does not exist.
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD).
-
string
$type: Return type for the variable, for valid values see JFilterInput::clean().
-
integer
$mask: Filter mask for the variable.
Fetches and returns a given filtered variable. The word filter only allows the characters [A-Za-z_]. This is currently only a proxy function for getVar().
See getVar() for more in-depth documentation on the parameters.
static string
getWord
(string $name, [string $default = ''], [string $hash = 'default'])
-
string
$name: Variable name.
-
string
$default: Default value if the variable does not exist.
-
string
$hash: Where the var should come from (POST, GET, FILES, COOKIE, METHOD).
Sets a request variable.
static void
set
(array $array, [string $hash = 'default'], [boolean $overwrite = true])
-
array
$array: An associative array of key-value pairs.
-
string
$hash: The request variable to set (POST, GET, FILES, METHOD).
-
boolean
$overwrite: If true and an existing key is found, the value is overwritten, otherwise it is ignored.
Set a variable in one of the request variables.
static string
setVar
(string $name, [string $value = null], [string $hash = 'method'], [boolean $overwrite = true])
-
string
$name: Name
-
string
$value: Value
-
string
$hash: Hash
-
boolean
$overwrite: Boolean
Clean up an input variable.
static mixed
_cleanVar
(mixed $var, [integer $mask = 0], [string $type = null])
-
mixed
$var: The input variable.
-
integer
$mask: Filter bit mask.
- = no trim: If this flag is cleared and the input is a string, the string will have leading and trailing
whitespace trimmed.
- = allow_raw: If set, no more filtering is performed, higher bits are ignored.
4 = allow_html: HTML is allowed, but passed through a safe HTML filter first. If set, no more filtering is performed. If no bits other than the 1 bit is set, a strict filter is applied.
-
string
$type: The variable type {@see JFilterInput::clean()}.