Esempio n. 1
0
     } else {
         // TODO
         exit(100);
     }
     if (isset($_GET['port'])) {
         $port = $_GET['port'];
     } elseif (isset($_POST['port'])) {
         $port = $_POST['port'];
     } else {
         // TODO
         exit(100);
     }
     $os = new os($osId);
     $dbInstanceM = new dbInstanceManager($osId);
     if ($dbInstanceM->getId($name) == 0) {
         $dbInstanceM->create($name, $type, '', $port, '');
     }
     // TODO - add result
     echo '<script>location.reload();</script>';
     break;
 case 'dbInstanceCreateForm':
     if (isset($_GET['osId'])) {
         $osId = $_GET['osId'];
     } elseif (isset($_POST['osId'])) {
         $osId = $_POST['osId'];
     } else {
         // TODO
         exit(100);
     }
     $os = new os($osId);
     echo '<h3>DB instance</h3>
                         $dbInstanceArray[$dbName]['type'] = 'oracle';
                         $dbInstanceArray[$dbName]['path'] = substr($line, strpos($line, ':') + 1, strpos($line, ':', strlen($dbName) + 1));
                     }
                 }
             }
         }
         // Delete old db instance
         //if(count($diskIndex)>0){
         //	foreach($server->diskIndex as $diskName) {
         //		if(!in_array($diskName,$diskIndex)) {$diskM->delete($diskM->getId($diskName));}
         //	}
         //}
         // Create the db instance in the DB
         foreach ($dbInstanceIndex as $dbInstanceName) {
             if ($dbInstanceM->getId($dbInstanceName) == 0) {
                 $dbInstanceM->create($dbInstanceName, $dbInstanceArray[$dbInstanceName]['type'], '', '', $dbInstanceArray[$dbInstanceName]['path']);
             }
         }
         unset($dbInstanceIndex);
         unset($dbInstanceArray);
         //$databaseInstancesIndex=array();
         //$databaseInstancesArray=array();
         //foreach($servicesIndex as $service){if(substr($service,0,13)=='OracleService' && strlen($service)>13 && $servicesArray[$service]['STARTMODE'] != 'Disabled'){array_push($databaseInstancesIndex, substr($service,13,strlen($service)-13));}}
         //foreach($server->database_instances_index as $databaseInstance){if(!in_array($databaseInstance,$databaseInstancesIndex)){$server->delete_database_instances($databaseInstance);}}
         //foreach($databaseInstancesIndex as $databaseInstance){if($server->database_instances_exist($databaseInstance)==0){$server->add_database_instances($databaseInstance);}}
         // !DB instances
     } else {
         // TODO
         // LOG ERROR
     }
 }