function list_all_rights()
 {
     if (is_null($this->ds)) {
         return array();
     }
     $results = $this->ds->search('/rights', '', 0, 1000);
     return table_get_assoc($results['data'], 'title', 'name');
 }
 function get_user_data($user_id)
 {
     if (!$this->db) {
         return NULL;
     }
     $sql = "SELECT name,value FROM UserData WHERE user_id={$user_id}";
     $result = $this->db->queryAll($sql, NULL, DB_FETCHMODE_ASSOC);
     if (PEAR::isError($result)) {
         return NULL;
     }
     return table_get_assoc($result, 'value', 'name');
 }