<?php require "../../adei.php"; header("Content-type: text/xml"); header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); $_GET['db_server'] = "toska"; $_GET['db_name'] = "womisaDB_repl"; try { $req = new SOURCERequest($_GET); $reader = $req->CreateReader(); $list = $reader->GetGroupList(); unset($reader); if (!count($list)) { $error = translate("No LogGroups is found"); } } catch (ADEIException $ex) { $error = xml_escape($ex->getMessage()); } echo "<?xml version=\"1.0\"?>\n"; if ($error) { echo "<result><Error>{$error}</Error></result>"; } else { echo "<result>"; foreach ($list as $value => $db) { echo "<Value name=\"" . xml_escape($db['name']) . "\" value=\"" . $value . "\"/>"; } echo "</result>"; }
private function CreateReader(SOURCERequest $req, $info_reader = true) { if ($this->cache_reader) { /* Conversion is not needed, used only for local stuff */ $rdr = $req->CreateCacheReader(); if (!$this->reader_access_by_cache_readers) { $rdr->DisableReaderAccess(); } return $rdr; } else { return $req->CreateReader(); } }
date_default_timezone_set($adei_timezone); } if (!$from) { $from = $to = $time; } else { if ($time > $to) { $to = $time; } elseif ($time < $from) { $from = $time; } } } rewind($f); } $req = new SOURCERequest($config); $reader = $req->CreateReader(REQUEST::READER_FORBID_CACHEREADER); $ginfo = $reader->GetGroupList(REQUEST::NEED_INFO | REQUEST::NEED_ITEMINFO); foreach (array_keys($ginfo) as $gid) { $size = sizeof($ginfo[$gid]['items']); $groups[$gid] = array("items" => false, "size" => $size); for ($i = 0; $i < $size; $i++) { $groups[$gid][$i] = -1; } } $namestr = fgets($f); $names = split(',', preg_replace('/(^\\s+|\\s+$)/', "", $namestr)); unset($names[0]); foreach ($names as $pos => $name) { $sn = strstr($name, "\\"); if ($sn) { $sn = substr($sn, 1);