+ function last_dona_get()
+ {
+ return $this->last_dona;
+ }
+
+ function supp_comp_get()
+ {
+ return $this->supp_comp;
+ }
+ function supp_comp_set($supp_comp)
+ {
+ $this->supp_comp = $supp_comp;
+ }
+
+ function tos_vers_get()
+ {
+ return $this->tos_vers;
+ }
+ function tos_vers_set($tos_vers)
+ {
+ $this->tos_vers = $tos_vers;
+ }
+
+ function disa_reas_get()
+ {
+ return $this->disa_reas;
+ }
+ function disa_reas_set($disa_reas)
+ {
+ $this->disa_reas = $disa_reas;
+ }
+ function guar_code_get()
+ {
+ return $this->guar_code;
+ }
+
+ function match_cnt_get()
+ {
+ return $this->match_cnt;
+ }
+ function match_cnt_add($v)
+ {
+ return $this->match_cnt += $v;
+ }
+
+ function game_cnt_get()
+ {
+ return $this->game_cnt;
+ }
+ function game_cnt_add($v)
+ {
+ return $this->game_cnt += $v;
+ }
+}
+
+define('MAIL_TYP_CHECK', 1);
+
+class MailDBItem {
+ var $code;
+ var $ucode;
+ var $type;
+ var $tstamp;
+ var $subj;
+ var $body_txt;
+ var $body_htm;
+ var $hash;
+
+ function MailDBItem($code, $ucode, $type, $tstamp, $subj, $body_txt, $body_htm, $hash=NULL)
+ {
+ $this->code = $code;
+ $this->ucode = $ucode;
+ $this->type = $type;
+ $this->tstamp = $tstamp;
+ $this->subj = $subj;
+ $this->body_txt = $body_txt;
+ $this->body_htm = $body_htm;
+ $this->hash = $hash;
+ }
+
+ static function MailDBItemFromRecord($rec)
+ {
+ $ret = new MailDBItem($rec->code, $rec->ucode, $rec->type, $rec->tstamp, $rec->subj,
+ $rec->body_txt, $rec->body_htm, $rec->hash);
+
+ return ($ret);
+ }
+
+ function store($bdb)
+ {
+ return $bdb->mail_add_fromitem($this);
+ }
+}
+
+define('USERSNET_DEF_FRIEND', 2);
+define('USERSNET_DEF_SKILL', 2);
+define('USERSNET_DEF_TRUST', 2);
+
+class UsersNetItem {
+ var $owner;
+ var $target;
+ var $friend;
+ var $skill;
+ var $trust;
+
+ var $from_db;
+
+ function UsersNetItem($owner, $target, $friend, $skill, $trust,
+ $widefriend, $narrowfriend, $from_db)
+ {
+ $this->owner = $owner;
+ $this->target = $target;
+ $this->friend = $friend;
+ $this->skill = $skill;
+ $this->trust = $trust;
+ $this->widefriend = $widefriend;
+ $this->narrowfriend = $narrowfriend;
+
+ $this->from_db = $from_db;
+ }
+
+ static function UsersNetItemFromRecord($rec, $widefriend, $narrowfriend)
+ {
+ $ret = new UsersNetItem($rec->owner, $rec->target, $rec->friend,
+ $rec->skill, $rec->trust,
+ $widefriend, $narrowfriend, TRUE);
+
+ return ($ret);
+ }
+
+ static function UsersNetItemDefaults($owner, $target, $widefriend, $narrowfriend)
+ {
+ $ret = new UsersNetItem($owner, $target, USERSNET_DEF_FRIEND,
+ USERSNET_DEF_SKILL, USERSNET_DEF_TRUST,
+ $widefriend, $narrowfriend, FALSE);
+
+ return ($ret);
+ }
+
+