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:
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 ];
+ }
}