diff options
Diffstat (limited to 'inc')
-rwxr-xr-x | inc/lib_config.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/inc/lib_config.php b/inc/lib_config.php index bbbe96e019e..bf9dd5fd3d8 100755 --- a/inc/lib_config.php +++ b/inc/lib_config.php @@ -106,7 +106,15 @@ class OC_CONFIG{ */ public static function writeadminlisener(){ global $CONFIG_INSTALLED; - if($CONFIG_INSTALLED==false or OC_USER::ingroup($_SESSION['username'],'admin')){ + $allow=false; + if($CONFIG_INSTALLED==false){ + $allow=true; + }elseif(OC_USER::isLoggedIn()){ + if(OC_USER::ingroup($_SESSION['username'],'admin')){ + $allow=true; + } + } + if($allow){ global $DOCUMENTROOT; global $SERVERROOT; global $WEBROOT; |