/**
* Table Definition for foreign_link
*/
-require_once 'DB/DataObject.php';
+require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
-class Foreign_link extends DB_DataObject
+class Foreign_link extends Memcached_DataObject
{
###START_AUTOCODE
/* the code below is auto generated do not remove the above tag */
public $modified; // timestamp() not_null default_CURRENT_TIMESTAMP
/* Static get */
- function staticGet($k,$v=NULL) { return DB_DataObject::staticGet('Foreign_link',$k,$v); }
+ 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
// a getForeignUsers() that returns more than one? --Zach
static function getForeignLink($user_id, $service) {
$flink = new Foreign_link();
- $flink->whereAdd("service = $service");
- $flink->whereAdd("user_id = $user_id");
+ $flink->service = $service;
+ $flink->user_id = $user_id;
$flink->limit(1);
- if ($flink->find()) {
- $flink->fetch();
+ if ($flink->find(TRUE)) {
return $flink;
}
}
// Convenience method
- function getForeignUser() {
+ function getForeignUser() {
+
$fuser = new Foreign_user();
- $fuser->whereAdd('service = ' . $this->service);
- $fuser->whereAdd('id = ' . $this->foreign_id);
+
+ $fuser->service = $this->service;
+ $fuser->id = $this->foreign_id;
+
$fuser->limit(1);
- if ($fuser->find()) {
- $fuser->fetch();
+ if ($fuser->find(TRUE)) {
return $fuser;
}