$_REQUEST['ip'], 'params' => array ('ip' => $_REQUEST['ip'])); } function dynamic_title_iprange () { global $pageno; switch ($pageno) { case 'iprange': $range = getIPRange($_REQUEST['id']); return array ('name' => $range['ip'].'/'.$range['mask'], 'params' => array('id'=>$_GET['id'])); break; case 'ipaddress': $range = getRangeByIp($_REQUEST['ip']); return array ('name' => $range['ip'].'/'.$range['mask'], 'params' => array('id'=>$range['id'])); break; default: return NULL; } } function dynamic_title_row () { global $pageno; $ret = array(); switch ($pageno) { case 'rack': assertUIntArg ('rack_id'); $rack = getRackData ($_REQUEST['rack_id']); if ($rack == NULL) { showError ('getRackData() failed', __FUNCTION__); return NULL; } $ret['name'] = $rack['row_name']; $ret['params']['row_id'] = $rack['row_id']; break; case 'row': assertUIntArg ('row_id'); $rowInfo = getRackRowInfo ($_REQUEST['row_id']); if ($rowInfo == NULL) { showError ('getRackRowInfo() failed', __FUNCTION__); return NULL; } $ret['name'] = $rowInfo['dict_value']; $ret['params']['row_id'] = $_REQUEST['row_id']; break; default: return NULL; } return $ret; } function dynamic_title_rack () { $rack = getRackData ($_GET['rack_id']); return array ('name' => $rack['name'], 'params' => array ('rack_id' => $_GET['rack_id'])); } function dynamic_title_object () { global $pageno; $ret = array(); switch ($pageno) { case 'object': assertUIntArg ('object_id'); $object = getObjectInfo ($_REQUEST['object_id']); if ($object == NULL) { showError ('getObjectInfo() failed', __FUNCTION__); return NULL; } $ret['name'] = $object['dname']; $ret['params']['object_id'] = $_REQUEST['object_id']; break; default: return NULL; } 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_rspool () { global $pageno; $ret = array(); switch ($pageno) { case 'rspool': assertUIntArg ('id'); $poolInfo = getRSPoolInfo ($_REQUEST['id']); $ret['name'] = empty ($poolInfo['name']) ? '' : 'ANONYMOUS' . $poolInfo['name']; $ret['params']['id'] = $_REQUEST['id']; break; default: return NULL; } return $ret; } function dynamic_title_search () { if (isset ($_REQUEST['q'])) { $ret['name'] = "search results for '${_REQUEST['q']}'"; $ret['params']['q'] = $_REQUEST['q']; } else { $ret['name'] = "search results"; $ret['params'] = array(); } return $ret; } function dynamic_title_objgroup () { global $pageno; $ret = array(); switch ($pageno) { case 'objgroup': assertUIntArg ('group_id'); $groupInfo = getObjectGroupInfo ($_REQUEST['group_id']); if ($groupInfo == NULL) { showError ('getObjectGroupInfo() failed', __FUNCTION__); return NULL; } $ret['name'] = $groupInfo['name']; $ret['params']['group_id'] = $groupInfo['id']; break; case 'object': assertUIntArg ('object_id'); $objectInfo = getObjectInfo ($_REQUEST['object_id']); if ($objectInfo == NULL) { showError ('getObjectInfo() failed', __FUNCTION__); return NULL; } $ret['name'] = $objectInfo['objtype_name']; $ret['params']['group_id'] = $objectInfo['objtype_id']; break; default: return NULL; } return $ret; } ?>