Started work on interface for displaying connected OAuth apps

This commit is contained in:
Zach Copley
2009-11-12 19:42:18 -08:00
parent efd84cadc0
commit ae46bc5fff
6 changed files with 383 additions and 2 deletions

View File

@@ -352,6 +352,29 @@ class Profile extends Memcached_DataObject
return $profile;
}
function getApplications($offset = 0, $limit = null)
{
$qry =
'SELECT oauth_application_user.* ' .
'FROM oauth_application_user ' .
'WHERE profile_id = %d ' .
'ORDER BY created DESC ';
if ($offset > 0) {
if (common_config('db','type') == 'pgsql') {
$qry .= ' LIMIT ' . $limit . ' OFFSET ' . $offset;
} else {
$qry .= ' LIMIT ' . $offset . ', ' . $limit;
}
}
$application = new Oauth_application();
$cnt = $application->query(sprintf($qry, $this->id));
return $application;
}
function subscriptionCount()
{
$c = common_memcache();