コード例 #1
0
ファイル: server_monitoring.php プロジェクト: skdong/nfs-ovd
     $server = Abstract_Server::load($ret['server']);
     if (!$server) {
         continue;
     }
     $server->deleteNetworkFolder($share['id'], true);
     continue;
 }
 $modified = false;
 switch ($share['status']) {
     case NetworkFolder::NF_STATUS_ACTIVE:
         $disabled = 0;
         foreach ($share['users'] as $user) {
             if (in_array($user, $disabled_users)) {
                 continue;
             }
             $sessions = Abstract_Session::getByFSUser($user);
             if (count($sessions) == 0) {
                 $server = Abstract_Server::load($ret['server']);
                 if (!$server) {
                     continue;
                 }
                 if ($server->orderFSAccessDisable($user)) {
                     $disabled += 1;
                     $disabled_users[] = $user;
                 }
             }
         }
         if ($disabled == count($share['users'])) {
             $share['status'] = NetworkFolder::NF_STATUS_INACTIVE;
         }
         break;