Joomla! Programmierung/Framework/JRequest
Aus Joomla! Dokumentation
JRequest stellt dem Framework eine Schnittstelle bereit um auf die sogenannten "Request" Variablen $_POST, $_GET und $_REQUEST zugreifen zu können. Dabei können die Variablen verschiedenen Filtern übergeben werden.
Inhaltsverzeichnis |
[Bearbeiten] Definiert in
/libraries/joomla/environment
request.php
[Bearbeiten] Methoden
| Methodenname | Beschreibung |
|---|---|
| checkToken | Überprüft das Form-Token in einer "Request" Variable. |
| clean | Bereinigt alle "Request" Variablen von Script Injections. |
| get | Holt ein komplettes "Request"-Array und gibt es zurück. |
| getBool | Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur Boolean-Werte erlaubt. Proxyfunktion für getVar. |
| getCmd | Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur A-Z, a-z, 0-9, ., - und _ erlaubt. Proxyfunktion für getVar. |
| getFloat | Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur Float-Werte erlaubt. Proxyfunktion für getVar. |
| getInt | Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur Int-Werte erlaubt. Proxyfunktion für getVar. |
| getMethod | Liefert die HTTP-Methode, mit der auf die Seite zugegriffen wird. Meistens get oder post. |
| getURI | Liefert den kompletten "Request" Pfad. Siehe auch JURI. |
| getVar | Holt eine entsprechende Variable und gibt sie zurück. |
| getString | Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall wird "böser" HTML-Code herausgefiltert. Proxyfunktion für getVar. |
| getWord | Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur A-Z, a-z und _ erlaubt. Proxyfunktion für getVar. |
| set | Speichert mehrere Werte in eine entsprechende "Request" Variable. |
| setVar | Speichert einen Wert in eine entsprechende Request Variable. |
[Bearbeiten] Importieren
jimport( 'joomla.environment.request' );
Der Import im Code ist nicht nötig, da die Klasse global zur Verfügung steht.