showError ('NULL argument', __FUNCTION__);
return NULL;
}
- return 'VS ' . $vsinfo['vip'] . ':' . $vsinfo['vport'] . '/' . $vsinfo['proto'];
+ return $vsinfo['vip'] . ':' . $vsinfo['vport'] . '/' . $vsinfo['proto'];
}
?>
foreach ($summary as $vsid => $vsdata)
{
echo "<tr><td class=tdleft><a href='$root?page=vservice&tab=default&id=${vsid}'>";
- echo $vsdata['vip'] . ':' . $vsdata['vport'] . '/' . $vsdata['proto'] . '</a></td>';
+ echo buildVServiceName ($vsdata);
echo "<td>${vsdata['name']}</td>";
foreach ($lblist as $lb_object_id)
echo '<td>' . (isset ($vsdata['rspools'][$lb_object_id]) ? $vsdata['rspools'][$lb_object_id] : ' ') . '</td>';
$ophandler['ipaddress']['assignment']['editBondForAddress'] = 'editIpAssignment';
$ophandler['ipaddress']['assignment']['bindObjectToIp'] = 'addIpAssignment';
-$page['vservice']['title'] = 'static_title';
+$page['vservice']['title'] = 'dynamic_title_vservice';
$page['vservice']['parent'] = 'ipv4space';
$page['vservice']['bypass'] = 'id';
$page['vservice']['bypass_type'] = 'uint';
return $ret;
}
+function dynamic_title_vservice ()
+{
+ global $pageno;
+ $ret = array();
+ switch ($pageno)
+ {
+ case 'vservice':
+ assertUIntArg ('id');
+ $ret['name'] = buildVServiceName (getVServiceInfo ($_REQUEST['id']));
+ $ret['params']['id'] = $_REQUEST['id'];
+ break;
+ default:
+ return NULL;
+ }
+ return $ret;
+}
+
function dynamic_title_search ()
{
if (isset ($_REQUEST['q']))
case 'help':
$ret['name'] = 'Help';
break;
- case 'vservice':
- $ret['name'] = 'Virtual service';
- break;
default:
$ret['name'] = 'UNKNOWN';
break;