X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fdbase_base.phh;h=d7d806851fff39ec6c6df0f4492006ab4d7d9f17;hb=a98d543666ef272243bd167647e79073222b0a9d;hp=85d9315c172077d02f55a16c995e0a0ecf4816ae;hpb=b45d86b1a08e04f516bca2887126fcedeb2abc24;p=brisk.git diff --git a/web/Obj/dbase_base.phh b/web/Obj/dbase_base.phh index 85d9315..d7d8068 100644 --- a/web/Obj/dbase_base.phh +++ b/web/Obj/dbase_base.phh @@ -98,6 +98,38 @@ class LoginDBItem { { return $this->supp_comp; } + function supp_comp_get_array() + { + $ret = array(); + $group_id = array("fg", "bg"); + $comp_id = array("r", "g", "b"); + $ret_arr = array(); + $supp_comp = $this->supp_comp; + + for ($i = 0 ; $i < 2 ; $i++) { + $group_cur = $group_id[$i]; + $ret_arr[$group_cur] = array(); + for ($e = 0 ; $e < 3 ; $e++) { + $ret_arr[$group_cur][$comp_id[$e]] = base_convert(substr($supp_comp, $i*6 + $e*2, 2), 16, 10); + } + } + return ($ret_arr); + } + + function supp_comp_set_array($supp_comp_in) + { + $group_id = array("fg", "bg"); + $comp_id = array("r", "g", "b"); + $supp_comp = ""; + + for ($i = 0 ; $i < 2 ; $i++) { + for ($e = 0 ; $e < 3 ; $e++) { + $supp_comp += sprintf("%02x", $supp_comp_in[$group_id[$i]][$comp_id[$e]]); + } + } + $this->supp_comp = $supp_comp; + } + function supp_comp_set($supp_comp) { $this->supp_comp = $supp_comp; @@ -182,9 +214,10 @@ class MailDBItem { } } -define('USERSNET_FRIEND', 1); -define('USERSNET_SKILL', 1); -define('USERSNET_TRUST', 2); +define('USERSNET_DEF_FRIEND', 2); +define('USERSNET_DEF_SKILL', 2); +define('USERSNET_DEF_TRUST', 2); + class UsersNetItem { var $owner; var $target; @@ -219,8 +252,8 @@ class UsersNetItem { static function UsersNetItemDefaults($owner, $target, $widefriend, $narrowfriend) { - $ret = new UsersNetItem($owner, $target, USERSNET_FRIEND, - USERSNET_SKILL, USERSNET_TRUST, + $ret = new UsersNetItem($owner, $target, USERSNET_DEF_FRIEND, + USERSNET_DEF_SKILL, USERSNET_DEF_TRUST, $widefriend, $narrowfriend, FALSE); return ($ret);