u_id = $u_id; $this->mdb2 = getConnection(); } // The getValue retrieves a value identified by name. function getValue($name) { $res = $this->mdb2->query("select param_value from tt_config where user_id = ".$this->u_id." and param_name=".$this->mdb2->quote($name)); if (!is_a($res, 'PEAR_Error')) { $val = $res->fetchRow(); return $val['param_value']; } return false; } // The setValue sets a value identified by name. function setValue($name, $value) { $rcnt = 0; $res = $this->mdb2->query("select count(*) as rcnt from tt_config where user_id = ".$this->u_id." and param_name = ".$this->mdb2->quote($name)); if ($val = $res->fetchRow()) $rcnt = $val['rcnt']; if ($rcnt > 0) { $affected = $this->mdb2->exec("update tt_config set param_value = ".$this->mdb2->quote($value)." where user_id = ".$this->u_id." and param_name=".$this->mdb2->quote($name)); } else { $affected = $this->mdb2->exec("insert into tt_config set param_value = ".$this->mdb2->quote($value).", param_name = ".$this->mdb2->quote($name).", user_id = ".$this->u_id); } return (!is_a($affected, 'PEAR_Error')); } }