示例#1
0
 public function network_folder_remove($id_)
 {
     $this->check_authorized('manageServers');
     $network_folder = Abstract_Network_Folder::load($id_);
     if (!is_object($network_folder)) {
         Logger::error('api', sprintf("Network folder '%s' do not exists", $id_));
         return false;
     }
     $server = Abstract_Server::load($network_folder->server);
     if ($server && $server->isOnline()) {
         $server->deleteNetworkFolder($network_folder->id, true);
     }
     Abstract_Network_Folder::delete($network_folder->id);
     $this->log_action('network_folder_remove', array('id' => $id_));
     return true;
 }