'key', 'label'=>'string', 'icon'=>'string', 'display'=>'longstring', 'state'=>'int', 'values'=>'longstring', 'location'=>'int', 'plugin'=>'string', 'actions'=>'longstring', 'type'=>'int', 'uid'=>'int' ); function __contruct(){ $this->setValues(array()); } public function setValue($key,$value){ $values = $this->getValues(); $values[$key] = $value; $this->setValues($values); } public function setValues($values){ $this->values = json_encode($values); } public function getValues(){ $values = json_decode($this->values,true); return is_array($values) ? $values : array(); } public function getValue($key){ $values = $this->getValues(); return $values[$key]; } } ?>