db = $dbConn->connect(); } public function getUserID() { $db =& $this->db; $query = 'SELECT id FROM users WHERE fname=' . $db->quote($_SESSION['fName'], 'text') . ' AND lname=' . $db->quote($_SESSION['lName'], 'text'); $result =& $db->query($query); $val = $result->fetchRow(); return $val['id']; } public function changePasswd($oldPasswd, $newPasswd) { $oldPasswd = hash(self::HASH_ALGORITHM, $oldPasswd); if($oldPasswd == $_SESSION['passwdHash']) { $userID = $this->getUserID(); $newPasswd = hash(self::HASH_ALGORITHM, $newPasswd); $db =& $this->db; $query = 'UPDATE users SET passwd=' . $db->quote($newPasswd, 'text') . ' WHERE id=' . $db->quote($userID, 'integer'); $result =& $db->query($query); if (!PEAR::isError($result)) { return true; } else { return false; } } else { return false; } } } ?>