change foreign_user.id to bigint (for Twitter, Facebook, etc.)
This commit is contained in:
		@@ -4,42 +4,41 @@
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
 | 
					require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Foreign_user extends Memcached_DataObject 
 | 
					class Foreign_user extends Memcached_DataObject
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    ###START_AUTOCODE
 | 
					    ###START_AUTOCODE
 | 
				
			||||||
    /* the code below is auto generated do not remove the above tag */
 | 
					    /* the code below is auto generated do not remove the above tag */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public $__table = 'foreign_user';                    // table name
 | 
					    public $__table = 'foreign_user';                    // table name
 | 
				
			||||||
    public $id;                              // int(4)  primary_key not_null
 | 
					    public $id;                              // bigint(8)  primary_key not_null
 | 
				
			||||||
    public $service;                         // int(4)  primary_key not_null
 | 
					    public $service;                         // int(4)  primary_key not_null
 | 
				
			||||||
    public $uri;                             // varchar(255)  unique_key not_null
 | 
					    public $uri;                             // varchar(255)  unique_key not_null
 | 
				
			||||||
    public $nickname;                        // varchar(255)  
 | 
					    public $nickname;                        // varchar(255)
 | 
				
			||||||
    public $created;                         // datetime()   not_null
 | 
					    public $created;                         // datetime()   not_null
 | 
				
			||||||
    public $modified;                        // timestamp()   not_null default_CURRENT_TIMESTAMP
 | 
					    public $modified;                        // timestamp()   not_null default_CURRENT_TIMESTAMP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Static get */
 | 
					    /* Static get */
 | 
				
			||||||
    function staticGet($k,$v=null)
 | 
					    function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('Foreign_user',$k,$v); }
 | 
				
			||||||
    { return Memcached_DataObject::staticGet('Foreign_user',$k,$v); }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* the code above is auto generated do not remove the tag below */
 | 
					    /* the code above is auto generated do not remove the tag below */
 | 
				
			||||||
    ###END_AUTOCODE
 | 
					    ###END_AUTOCODE
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    // XXX:  This only returns a 1->1 single obj mapping.  Change?  Or make
 | 
					    // XXX:  This only returns a 1->1 single obj mapping.  Change?  Or make
 | 
				
			||||||
    // a getForeignUsers() that returns more than one? --Zach
 | 
					    // a getForeignUsers() that returns more than one? --Zach
 | 
				
			||||||
    static function getForeignUser($id, $service) {        
 | 
					    static function getForeignUser($id, $service) {
 | 
				
			||||||
        $fuser = new Foreign_user();
 | 
					        $fuser = new Foreign_user();
 | 
				
			||||||
        $fuser->whereAdd("service = $service");
 | 
					        $fuser->whereAdd("service = $service");
 | 
				
			||||||
        $fuser->whereAdd("id = $id");
 | 
					        $fuser->whereAdd("id = $id");
 | 
				
			||||||
        $fuser->limit(1);
 | 
					        $fuser->limit(1);
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
        if ($fuser->find()) {
 | 
					        if ($fuser->find()) {
 | 
				
			||||||
            $fuser->fetch();
 | 
					            $fuser->fetch();
 | 
				
			||||||
            return $fuser;
 | 
					            return $fuser;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
        return null;        
 | 
					        return null;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    function updateKeys(&$orig)
 | 
					    function updateKeys(&$orig)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $parts = array();
 | 
					        $parts = array();
 | 
				
			||||||
@@ -68,5 +67,4 @@ class Foreign_user extends Memcached_DataObject
 | 
				
			|||||||
        return $result;
 | 
					        return $result;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -277,7 +277,7 @@ create table foreign_service (
 | 
				
			|||||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
 | 
					) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
create table foreign_user (
 | 
					create table foreign_user (
 | 
				
			||||||
     id int not null comment 'unique numeric key on foreign service',
 | 
					     id bigint not null comment 'unique numeric key on foreign service',
 | 
				
			||||||
     service int not null comment 'foreign key to service' references foreign_service(id),
 | 
					     service int not null comment 'foreign key to service' references foreign_service(id),
 | 
				
			||||||
     uri varchar(255) not null unique key comment 'identifying URI',
 | 
					     uri varchar(255) not null unique key comment 'identifying URI',
 | 
				
			||||||
     nickname varchar(255) comment 'nickname on foreign service',
 | 
					     nickname varchar(255) comment 'nickname on foreign service',
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user