JRequest
class JRequest
JRequest Class
This class serves to provide the Joomla Platform with a common interface to access request variables. This includes $POST, $GET, and naturally $_REQUEST. Variables can be passed through an input filter to avoid injection or returned raw.
Methods
Gets the full request path.
Gets the request method.
Fetches and returns a given variable.
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().
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().
Fetches and returns a given filtered variable. The float filter only allows digits and periods. This is currently only a proxy function for getVar().
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().
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().
Cmd (Word and Integer) filter
Fetches and returns a given filtered variable. The string filter deletes 'bad' HTML code, if not overridden by the mask.
Set a variable in one of the request variables.
Fetches and returns a request array.
Sets a request variable.
Checks for a form token in the request.
Details
static
mixed
getVar(
string $name,
mixed $default = null,
string $hash = 'default',
string $type = 'none',
integer $mask)
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['REQUESTMETHOD'] default $_REQUEST
static
integer
getInt(
string $name,
integer $default,
string $hash = 'default')
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
getUInt(
string $name,
integer $default,
string $hash = 'default')
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
float
getFloat(
string $name,
float $default = 0.0,
string $hash = 'default')
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
boolean
getBool(
string $name,
boolean $default = false,
string $hash = 'default')
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
string
getWord(
string $name,
string $default = '',
string $hash = 'default')
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
getCmd(
string $name,
string $default = '',
string $hash = 'default')
Cmd (Word and Integer) 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
getString(
string $name,
string $default = '',
string $hash = 'default',
integer $mask)
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
setVar(
string $name,
string $value = null,
string $hash = 'method',
boolean $overwrite = true)
Set a variable in one of the request variables.
static
mixed
get(
string $hash = 'default',
integer $mask)
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['REQUESTMETHOD'] default $_REQUEST