コード例 #1
0
ファイル: base.php プロジェクト: Kevin-ZK/vaneDisk
 public static function checkSingleUserMode($lockIfNoUserLoggedIn = false)
 {
     if (!\OC::$server->getSystemConfig()->getValue('singleuser', false)) {
         return;
     }
     $user = OC_User::getUserSession()->getUser();
     if ($user) {
         $group = \OC::$server->getGroupManager()->get('admin');
         if ($group->inGroup($user)) {
             return;
         }
     } else {
         if (!$lockIfNoUserLoggedIn) {
             return;
         }
     }
     // send http status 503
     header('HTTP/1.1 503 Service Temporarily Unavailable');
     header('Status: 503 Service Temporarily Unavailable');
     header('Retry-After: 120');
     // render error page
     $template = new OC_Template('', 'singleuser.user', 'guest');
     $template->printPage();
     die;
 }