summaryrefslogtreecommitdiff
path: root/_darcs/pristine/classes/Foreign_link.php
diff options
context:
space:
mode:
Diffstat (limited to '_darcs/pristine/classes/Foreign_link.php')
-rw-r--r--_darcs/pristine/classes/Foreign_link.php104
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);
- }
-
-}