diff --git a/php/RemoteDataCenter/getRemoteDDBaseProxies.php b/php/RemoteDataCenter/getRemoteDDBaseProxies.php index 3e52244..a492908 100644 --- a/php/RemoteDataCenter/getRemoteDDBaseProxies.php +++ b/php/RemoteDataCenter/getRemoteDDBaseProxies.php @@ -47,12 +47,13 @@ $basesRemote = $basesDomRemote->getElementsByTagName("dataCenter"); foreach ($basesRemote as $baseRemote) { + $baseId = $baseRemote->getAttribute("xml:id"); - + $baseDir = DATAPATH."/RemoteData/$baseId"; + $baseDirRemote = DDSERVICE."/BASE/INFO/bases/$baseId"; + // add remote base if it doesn't exist if (!$basesDom->getElementById($baseId)) { - $baseDir = DATAPATH."/RemoteData/$baseId"; - $baseDirRemote = DDSERVICE."/BASE/INFO/bases/$baseId"; if (!is_dir($baseDir)) mkdir($baseDir, 0775, true); chmod($baseDir,0775); if (!copy("$baseDirRemote/base.xml", "$baseDir/base.xml")) { @@ -67,6 +68,14 @@ $center->makeAllParams(); } } + }// just copy base xml + else { + if (!copy("$baseDirRemote/base.xml", "$baseDir/base.xml")) { + echo "Cannot copy base.xml for $baseId".PHP_EOL; + } + else { + echo "Copied base.xml for $baseId".PHP_EOL; + } } } } -- libgit2 0.21.2