>
if ($server != "_unknown_") {
if (is_numeric($grp0)) echo translate("Server: %s (%s)", $list[$grp0]['server'], $list[$grp0]['reader']);
else echo translate("Server: In-active");
echo "
";
}
echo translate("First record: %s", date("r", $srv['first'])) . "
";
echo translate("Last record: %s", date("r", $srv['last'])) . "
";
echo translate("Database Size: %s", dsPrintSize($srv['dbsize']));
if ($srv['databases']) echo "
Databases:
";
else echo ", " . translate("%u groups", sizeof($srv['tables'])) . "
";
foreach ($srv['databases'] as $source) {
$db = &$sources[$source];
echo "
" . substr(strstr($source, "__"),2) . ": ";
echo translate("%u groups", sizeof($db['groups'])) . ", ";
echo dsPrintSize($db['dbsize']) . ", ";
echo date("r", $db['first']) . " - " . date("r", $db['last']);
if (($show_mark)&&(($filter_source === false)||($filter_source == $source))) {
?>(
', 1)">Mark,
', 0)">Unmark)
}
echo "
";
}?>
}
}
}
if (isset($_GET['group_info'])) {
foreach ($list as &$info) {
if ($filter) {
if (!in_array($info['postfix'], $tables)) continue;
}
?>
Tables: cache* ()
echo translate("SourceID: %s", $info['db_server'] . "__" . $info['db_name'] . "__" . $info['db_group']) . "
";
if ($info['incomplete']) {
echo translate("Status") . ":
" . translate("Broken") ."" . "
";
}
if ($info['req']) {
echo translate("Active: yes") . "
";
if ($info['disconnected']) {
echo translate("Mode: disconnected") . "
";
}
} else if ($info['disconnected']) {
echo translate("Active: unknown");
echo " (" . translate("The data source is disconnected at the moment") . ")";
echo "
";
} else {
echo translate("Active: no");
if (($info['server'])&&($info['database'])&&($info['group'])) {
// strange should not be
} else if (($info['server'])&&($info['database'])) {
echo " (" . translate("The loggroup is not present any more") . ")";
} else if ($info['server']) {
echo " (" . translate("The database is not present any more") . ")";
} else {
echo " (" . translate("The data source is not present in active configuration") . ")";
}
echo "
";
}
if ($info['reader']) {
echo translate("Reader: %s", $info['reader']) . "
";
}
if ($info['server']) {
echo translate("Server: %s", $info['server']) . "
";
}
if ($info['database']) {
echo translate("Database: %s", $info['database']) . "
";
}
if ($info['group']) {
echo translate("LogGroup: %s", $info['group']) . "
";
}
echo "
";
if ($info['info']['dbsize']) {
echo translate("Database Size: %s", dsPrintSize($info['info']['dbsize'])) . "
";
}
if ($info['info']['records']) {
echo translate("Number of records: %s", $info['info']['records']) . "
";
}
if ($info['info']['width']) {
echo translate("Number of items: %s", $info['info']['width']);
if (is_array($info['info']['items'])) {
$reader_width = sizeof($info['info']['items']);
if (($reader_width)&&($reader_width != $info['info']['width'])) {
echo " (CACHE), $reader_width (READER)";
echo "
[ " . translate("Resize") . " ]";
}
}
echo "
";
}
if ($info['info']['outdated']) {
echo translate("Table version: outdated, needs update") . "
";
}
if (isset($info['info']['ns'])) {
if ($info['info']['ns']) {
echo translate("Subsecond precision: yes") . "
";
} else {
echo translate("Subsecond precision: no") . "
";
}
}
if (($info['info']['first'])&&($info['info']['last'])) {
echo translate("First record: %s", date("r", $info['info']['first'])) . "
";
echo translate("Last record: %s", date("r", $info['info']['last'])) . "
";
}
if ($info['info']['tables']) {
echo translate("Resolutions:");
foreach (array_keys($info['info']['tables']) as $res) {
echo " $res";
}
echo "
";
if (isset($_GET['table_info'])) {
echo "
";
echo translate("Extended Table Info:") . "
";
foreach ($info['info']['tables'] as $res => $tblinfo) {
$output = false;
echo " " . sprintf("% 5u", $res) . ": | ";
if ($tblinfo['dbsize']) {
if ($output) echo ", ";
else $output = true;
echo dsPrintSize($tblinfo['dbsize']);
}
if ($tblinfo['records']) {
if ($output) echo ", ";
else $output = true;
echo translate("%s records", $tblinfo['records']);
}
if (($tblinfo['first'])&&($tblinfo['last'])) {
if ($output) echo ", ";
else $output = true;
echo date("c", $tblinfo['first']) . ' - ' . date("c", $tblinfo['last']+$res);
$output = true;
}
echo " |
";
}
echo "
";
}
if ((isset($_GET['item_info']))&&(is_array($info['info']['items']))) {
echo "
";
echo translate("Extended Item Info:") . "
";
foreach ($info['info']['items'] as $id => $iinfo) {
echo " " . sprintf("% 3u", $id) . ": | ";
echo $iinfo['name'];
echo " |
";
}
echo "
";
}
}
// print_r($info);
?>
}
}
echo "