} if (isset($_GET['nameMode'])) { $_GET['nameMode'] == 'long' ? $nameMode = 'long' : ($nameMode = 'short'); } } if (!is_dir($exportDir)) { out("{$exportDir} is not a directory"); exit; } $api = core_kernel_impl_ApiModelOO::singleton(); $nsManager = common_ext_NamespaceManager::singleton(); $namespaces = $nsManager->getAllNamespaces(); //$namespaces = array(LOCAL_NAMESPACE); foreach ($namespaces as $namespace) { out("Exporting {$namespace}"); $rdfData = core_kernel_api_ModelExporter::exportModelByUri($namespace); if (empty($rdfData)) { out("Nothing exported!"); continue; } if ($nameMode == 'long') { $filename = str_replace('/', '_', str_replace('#', '', $namespace)); } else { $filename = str_replace('#', '', strtolower(basename($namespace))); } if (!preg_match("/\\.rdf\$/", $filename)) { $filename .= '.rdf'; } $path = tao_helpers_File::concat(array($exportDir, $filename)); if (file_put_contents($path, $rdfData) != false) { out("Namespace exported at {$path}");