summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2013-10-31 09:05:35 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2013-10-31 09:05:35 +0100
commit64bfd21ccd25231b86ba4c3b95993dc205c8ea3b (patch)
treef8427f09afca56da54433331caabbd5e9385d21b /lib
parentedafd29630f5866f10f331e69ba34cf26681782b (diff)
parent8f50d7680b0cb280a545685d26873a6c3d428aa3 (diff)
downloadnextcloud-server-64bfd21ccd25231b86ba4c3b95993dc205c8ea3b.tar.gz
nextcloud-server-64bfd21ccd25231b86ba4c3b95993dc205c8ea3b.zip
Merge branch 'master' into fix_privatedata
Diffstat (limited to 'lib')
-rw-r--r--lib/private/api.php3
-rwxr-xr-xlib/private/util.php2
2 files changed, 4 insertions, 1 deletions
diff --git a/lib/private/api.php b/lib/private/api.php
index 26091657b31..7e69a6a77d2 100644
--- a/lib/private/api.php
+++ b/lib/private/api.php
@@ -250,7 +250,8 @@ class OC_API {
// reuse existing login
$loggedIn = OC_User::isLoggedIn();
- if ($loggedIn === true) {
+ $ocsApiRequest = isset($_SERVER['HTTP_OCS_APIREQUEST']) ? $_SERVER['HTTP_OCS_APIREQUEST'] === 'true' : false;
+ if ($loggedIn === true && $ocsApiRequest) {
return OC_User::getUser();
}
diff --git a/lib/private/util.php b/lib/private/util.php
index f63884c0f32..176eb4bc369 100755
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -579,6 +579,7 @@ class OC_Util {
* @return void
*/
public static function checkAdminUser() {
+ OC_Util::checkLoggedIn();
if( !OC_User::isAdminUser(OC_User::getUser())) {
header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php' ));
exit();
@@ -611,6 +612,7 @@ class OC_Util {
* @return array $groups where the current user is subadmin
*/
public static function checkSubAdminUser() {
+ OC_Util::checkLoggedIn();
if(!OC_SubAdmin::isSubAdmin(OC_User::getUser())) {
header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php' ));
exit();