Add ultra-slim hack for incognito mode

As discussed at https://github.com/owncloud/core/pull/12912#issuecomment-67391155
This commit is contained in:
Lukas Reschke 2014-12-17 21:53:43 +01:00
parent 3d006207d1
commit e3230b5bc2
2 changed files with 12 additions and 0 deletions

View file

@ -342,7 +342,14 @@ class OC_User {
*/
public static function setIncognitoMode($status) {
self::$incognitoMode = $status;
}
/**
* get incognito mode status
* @return bool
*/
public static function isIncognitoMode() {
return self::$incognitoMode;
}
/**

View file

@ -124,6 +124,11 @@ class Session implements IUserSession, Emitter {
* @return \OC\User\User
*/
public function getUser() {
// FIXME: This is a quick'n dirty work-around for the incognito mode as
// described at https://github.com/owncloud/core/pull/12912#issuecomment-67391155
if (\OC_User::isIncognitoMode()) {
return null;
}
if ($this->activeUser) {
return $this->activeUser;
} else {