diff options
author | friendica <info@friendica.com> | 2013-10-15 15:51:20 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-10-15 15:51:20 -0700 |
commit | 100043da38af9e1f01a3943e5bc996ab5311894a (patch) | |
tree | 944d58f39eb9aae3524aaa90426b40d9b7bc8082 /include/oauth.php | |
parent | 66f427db5ea1c27f247ed329521695bc34a8fdd6 (diff) | |
download | volse-hubzilla-100043da38af9e1f01a3943e5bc996ab5311894a.tar.gz volse-hubzilla-100043da38af9e1f01a3943e5bc996ab5311894a.tar.bz2 volse-hubzilla-100043da38af9e1f01a3943e5bc996ab5311894a.zip |
oauth wasn't logging in properly, also fixed api status_show to return last public post, not the last private post
Diffstat (limited to 'include/oauth.php')
-rw-r--r-- | include/oauth.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/oauth.php b/include/oauth.php index b10802ecd..8eb8a83d8 100644 --- a/include/oauth.php +++ b/include/oauth.php @@ -151,15 +151,22 @@ class FKOAuth1 extends OAuthServer { header('HTTP/1.0 401 Unauthorized'); die('This api requires login'); } + $_SESSION['uid'] = $record['channel_id']; $_SESSION['theme'] = $record['channel_theme']; $_SESSION['account_id'] = $record['channel_account_id']; $_SESSION['mobile_theme'] = get_pconfig($record['channel_id'], 'system', 'mobile_theme'); $_SESSION['authenticated'] = 1; -// $_SESSION['page_flags'] = $record['page-flags']; $_SESSION['my_url'] = $a->get_baseurl() . '/channel/' . $record['channel_address']; $_SESSION['addr'] = $_SERVER['REMOTE_ADDR']; $_SESSION['allow_api'] = true; + $x = q("select * from account where account_id = %d limit 1", + intval($record['channel_account_id']) + ); + if($x) + $a->account = $x[0]; + + change_channel($record['channel_id']); $a->channel = $record; |