forked from GNUsocial/gnu-social
de55d8f83b
lib/plugin.php now has a parent onAutoload function that finds most common files that are used in plugins (actions, dataobjects, forms, libs etc.) if they are put in the standardised directories ('actions', 'classes', 'forms', 'lib' and perhaps some others in the future).
59 lines
2.1 KiB
PHP
59 lines
2.1 KiB
PHP
<?php
|
|
/**
|
|
* Table Definition for user_openid
|
|
*/
|
|
|
|
if (!defined('STATUSNET')) {
|
|
exit(1);
|
|
}
|
|
|
|
class User_openid extends Managed_DataObject
|
|
{
|
|
###START_AUTOCODE
|
|
/* the code below is auto generated do not remove the above tag */
|
|
|
|
public $__table = 'user_openid'; // table name
|
|
public $canonical; // varchar(255) primary_key not_null
|
|
public $display; // varchar(255) unique_key not_null
|
|
public $user_id; // int(4) not_null
|
|
public $created; // datetime() not_null
|
|
public $modified; // timestamp() not_null default_CURRENT_TIMESTAMP
|
|
|
|
/* the code above is auto generated do not remove the tag below */
|
|
###END_AUTOCODE
|
|
|
|
public static function schemaDef()
|
|
{
|
|
return array(
|
|
'fields' => array(
|
|
'canonical' => array('type' => 'varchar', 'not null' => true, 'length' => 255, 'description' => 'OpenID canonical string'),
|
|
'display' => array('type' => 'varchar', 'not null' => true, 'length' => 255, 'description' => 'OpenID display string'),
|
|
'user_id' => array('type' => 'int', 'not null' => true, 'description' => 'User ID for OpenID owner'),
|
|
'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),
|
|
'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'),
|
|
),
|
|
'primary key' => array('canonical'),
|
|
'unique keys' => array(
|
|
'user_openid_display_key' => array('display'),
|
|
),
|
|
'indexes' => array(
|
|
'user_openid_user_id_idx' => array('user_id'),
|
|
),
|
|
'foreign keys' => array(
|
|
'user_openid_user_id_fkey' => array('user', array('user_id' => 'id')),
|
|
),
|
|
);
|
|
}
|
|
|
|
static function hasOpenID($user_id)
|
|
{
|
|
$oid = new User_openid();
|
|
|
|
$oid->user_id = $user_id;
|
|
|
|
$cnt = $oid->find();
|
|
|
|
return ($cnt > 0);
|
|
}
|
|
}
|