valuemap = $values; $this->rawvaluemap = $rawvalues; } function get($key, $defvalue = '', $purify=true) { if(isset($this->valuemap[$key])) { return $purify ? vtlib_purify($this->valuemap[$key]) : $this->valuemap[$key]; } if($defvalue === '' && isset($this->defaultmap[$key])) { $defvalue = $this->defaultmap[$key]; } return $defvalue; } function has($key) { return isset($this->valuemap[$key]); } function getRaw($key, $defvalue = '') { if (isset($this->rawvaluemap[$key])) { return $this->rawvaluemap[$key]; } return $this->get($key, $defvalue); } function set($key, $newvalue) { $this->valuemap[$key]= $newvalue; } function setDefault($key, $defvalue) { $this->defaultmap[$key] = $defvalue; } function getOperation() { return $this->get('_operation'); } function getSession() { return $this->get('_session'); } }