diff options
Diffstat (limited to '_darcs/pristine/classes/Foreign_link.php')
-rw-r--r-- | _darcs/pristine/classes/Foreign_link.php | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/_darcs/pristine/classes/Foreign_link.php b/_darcs/pristine/classes/Foreign_link.php deleted file mode 100644 index afc0e2180..000000000 --- a/_darcs/pristine/classes/Foreign_link.php +++ /dev/null @@ -1,104 +0,0 @@ -<?php -/** - * Table Definition for foreign_link - */ -require_once INSTALLDIR.'/classes/Memcached_DataObject.php'; - -class Foreign_link extends Memcached_DataObject -{ - ###START_AUTOCODE - /* the code below is auto generated do not remove the above tag */ - - public $__table = 'foreign_link'; // table name - public $user_id; // int(4) primary_key not_null - public $foreign_id; // int(4) primary_key not_null - public $service; // int(4) primary_key not_null - public $credentials; // varchar(255) - public $noticesync; // tinyint(1) not_null default_1 - public $friendsync; // tinyint(1) not_null default_2 - public $profilesync; // tinyint(1) not_null default_1 - public $created; // datetime() not_null - public $modified; // timestamp() not_null default_CURRENT_TIMESTAMP - - /* Static get */ - function staticGet($k,$v=null) - { return Memcached_DataObject::staticGet('Foreign_link',$k,$v); } - - /* the code above is auto generated do not remove the tag below */ - ###END_AUTOCODE - - // XXX: This only returns a 1->1 single obj mapping. Change? Or make - // a getForeignUsers() that returns more than one? --Zach - static function getByUserID($user_id, $service) - { - $flink = new Foreign_link(); - $flink->service = $service; - $flink->user_id = $user_id; - $flink->limit(1); - - if ($flink->find(true)) { - return $flink; - } - - return null; - } - - static function getByForeignID($foreign_id, $service) - { - $flink = new Foreign_link(); - $flink->service = $service; - $flink->foreign_id = $foreign_id; - $flink->limit(1); - - if ($flink->find(true)) { - return $flink; - } - - return null; - } - - function set_flags($noticesync, $replysync, $friendsync) - { - if ($noticesync) { - $this->noticesync |= FOREIGN_NOTICE_SEND; - } else { - $this->noticesync &= ~FOREIGN_NOTICE_SEND; - } - - if ($replysync) { - $this->noticesync |= FOREIGN_NOTICE_SEND_REPLY; - } else { - $this->noticesync &= ~FOREIGN_NOTICE_SEND_REPLY; - } - - if ($friendsync) { - $this->friendsync |= FOREIGN_FRIEND_RECV; - } else { - $this->friendsync &= ~FOREIGN_FRIEND_RECV; - } - - $this->profilesync = 0; - } - - # Convenience methods - function getForeignUser() - { - $fuser = new Foreign_user(); - $fuser->service = $this->service; - $fuser->id = $this->foreign_id; - - $fuser->limit(1); - - if ($fuser->find(true)) { - return $fuser; - } - - return null; - } - - function getUser() - { - return User::staticGet($this->user_id); - } - -} |