Esempio n. 1
0
<?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>";
}
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
            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);