exit(1);
}
-require_once INSTALLDIR . '/lib/connectsettingsaction.php';
require_once INSTALLDIR . '/lib/applicationlist.php';
-require_once INSTALLDIR . '/lib/apioauthstore.php';
/**
* Show connected OAuth applications
*
* @see SettingsAction
*/
-class OauthconnectionssettingsAction extends ConnectSettingsAction
+class OauthconnectionssettingsAction extends SettingsAction
{
var $page = null;
var $oauth_token = null;
- function prepare($args)
+ function prepare(array $args=array())
{
parent::prepare($args);
$this->oauth_token = $this->arg('oauth_token');
*
* @return string Title of the page
*/
-
function title()
{
// TRANS: Title for OAuth connection settings.
*
* @return instructions for use
*/
-
function getInstructions()
{
// TRANS: Instructions for OAuth connection settings.
$token = $this->trimmed('token');
if (!$token || $token != common_session_token()) {
+ // TRANS: Client error displayed when the session token does not match or is not given.
$this->showForm(_('There was a problem with your session token. '.
'Try again, please.'));
return;
} else {
// TRANS: Client error when submitting a form with unexpected information.
$this->clientError(_('Unexpected form submission.'), 401);
- return false;
}
}
if (empty($appUser)) {
// TRANS: Client error when trying to revoke access for an application while not being a user of it.
$this->clientError(_('You are not a user of that application.'), 401);
- return false;
}
- $app = Oauth_application::staticGet('id', $appUser->application_id);
+ $app = Oauth_application::getKV('id', $appUser->application_id);
- $datastore = new ApiStatusNetOAuthDataStore();
+ $datastore = new ApiGNUsocialOAuthDataStore();
$datastore->revoke_token($appUser->token, 1);
$result = $appUser->delete();
// TRANS: Client error when revoking access has failed for some reason.
// TRANS: %s is the application ID revoking access failed for.
$this->clientError(sprintf(_('Unable to revoke access for application: %s.'), $app->id));
- return false;
}
$msg = 'API OAuth - user %s (id: %d) revoked access token %s for app id %d';