openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 34e8cf10b8fe31770b221d5061b379da12b92394
parent 29cc90f680600697745f2ae709953ceb1374d0b0
Author: dankert <devnull@localhost>
Date:   Tue,  7 Oct 2008 22:01:06 +0200

Methode "getRequestVar()" kann auf Wunsch ungültige Zeichen entfernen.

Diffstat:
actionClasses/Action.class.php | 20++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/actionClasses/Action.class.php b/actionClasses/Action.class.php @@ -115,13 +115,29 @@ class Action * @param String $varName Schlüssel * @return String Inhalt */ - function getRequestVar( $varName ) + function getRequestVar( $varName,$transcode='' ) { global $REQ; if ( !isset($REQ[ $varName ]) ) return ''; - else return $REQ[ $varName ]; + + + switch( $transcode ) + { + case 'abc': + $value = strip_tags( strtolower($REQ[ $varName ] ) ); + $my_set = 'abcdefghijklmnopqrstuvwxyz._-'; + $first = strtr( $value, $my_set, str_repeat('#', strlen($my_set)) ); + $second = strtr( $value, $first , str_repeat('_', strlen($first )) ); + return $second; + + case 'all': + return strip_tags( $REQ[ $varName ] ); + + default: + return $REQ[ $varName ]; + } }