forked from GNUsocial/gnu-social
Ensure only the application's owner can edit it
This commit is contained in:
parent
ba68e042a8
commit
7b3c099f95
@ -45,9 +45,9 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
|
|||||||
|
|
||||||
class EditApplicationAction extends OwnerDesignAction
|
class EditApplicationAction extends OwnerDesignAction
|
||||||
{
|
{
|
||||||
var $msg = null;
|
var $msg = null;
|
||||||
|
var $owner = null;
|
||||||
var $app = null;
|
var $app = null;
|
||||||
|
|
||||||
function title()
|
function title()
|
||||||
{
|
{
|
||||||
@ -68,7 +68,14 @@ class EditApplicationAction extends OwnerDesignAction
|
|||||||
}
|
}
|
||||||
|
|
||||||
$id = (int)$this->arg('id');
|
$id = (int)$this->arg('id');
|
||||||
$this->app = Oauth_application::staticGet($id);
|
|
||||||
|
$this->app = Oauth_application::staticGet($id);
|
||||||
|
$this->owner = User::staticGet($this->app->owner);
|
||||||
|
$cur = common_current_user();
|
||||||
|
|
||||||
|
if ($cur->id != $this->owner->id) {
|
||||||
|
$this->clientError(_('You are not the owner of this application.'), 401);
|
||||||
|
}
|
||||||
|
|
||||||
if (!$this->app) {
|
if (!$this->app) {
|
||||||
$this->clientError(_('No such application.'));
|
$this->clientError(_('No such application.'));
|
||||||
|
Loading…
Reference in New Issue
Block a user