PHP-Code:
/** * Parameter auslesen * * @param string $name * @param mixed $default * @param string|array $type * @param bool $multibyte * @return mixed * @access public */ public function get ( $name , $default = '' , $type = Array( 'get' , 'post' )) { static $types = Array( 'get' => '_GET' , 'post' => '_POST' , 'cookie' => '_COOKIE' , 'files' => '_FILES' , ); // Daten ermitteln if( is_array ( $type )) { // Datenfelder durchlaufen foreach( $type AS $var ) { // Existiert das Feld? if(!isset( $types [ StrToLower ( $var )])) { trigger_error ( 'Unexpected type <i>' . $var . '</i> for global Array.' ); } // Auslesen $fName = $types [ StrToLower ( $var )]; if(isset($ $fName [ $name ]) && !empty($ $fName [ $name ])) { if( $fName == '_COOKIE' ) { return xSCF_Util :: setType ( $_COOKIE [ $this -> cookieName ][ $name ], gettype ( $default ), true ); } else { return xSCF_Util :: setType ($ $fName [ $name ], gettype ( $default ), true ); } } } } elseif( is_string ( $type )) { // Existiert das Feld? if(!isset( $types [ StrToLower ( $type )])) { trigger_error ( 'Unexpected type <i>' . $type . '</i> for global Array.' ); } // Auslesen $fName = $types [ StrToLower ( $type )]; if(isset($ $fName [ $name ]) && !empty($ $fName [ $name ])) { if( $fName == '_COOKIE' ) { return xSCF_Util :: setType ( $_COOKIE [ $this -> cookieName ][ $name ], gettype ( $default ), true ); } else { return xSCF_Util :: setType ($ $fName [ $name ], gettype ( $default ), true ); } } } // Default-Wert return $default ; }