# List all registered VDS sources case "listSources": print "Registered VDS sources:\n"; $sources = $vds->getSources(); foreach ($sources as &$source) { print $source->getId() . " " . $source->getName() . "\n"; } break; # List all VDS subsources # List all VDS subsources case "listSubSources": if (!isset($opt["sourceId"])) { die("sourceId missing\n"); } $sourceId = $opt["sourceId"]; $source =& $vds->getSourceById($sourceId); print "Registered VDS subsources for VDS source {$source->getName()}:\n"; $subSources = $source->getSubSources(); foreach ($subSources as &$subSource) { print $subSource->getId() . " " . $subSource->getName() . "\n"; } break; # List all subsources registered under particular VDS source # List all subsources registered under particular VDS source case "listSubSourceDefs": if (!isset($opt["sourceId"])) { die("sourceId missing\n"); } $sourceId = $opt["sourceId"]; $source =& $vds->getSourceById($sourceId); $subSources = $source->getSubSources();