A user with Read-only to all the groups, can not see the "Host" in the drop down, even if they select a "Group" while viewing "Web Monitoring". Here is a patch to fix the issue or problem.
Modify httpmon.php
Before:
After
Modify httpmon.php
Before:
// Table HEADER
$form = new CForm();
$cmbGroup = new CComboBox("groupid",$_REQUEST["groupid"],"submit();");
$cmbGroup->AddItem(0,S_ALL_SMALL);
$accessible_hosts = get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_WRITE,null,null,$ZBX_CURNODEID);
$accessible_groups = get_accessible_groups_by_user($USER_DETAILS,PERM_R EAD_LIST, null, null, $ZBX_CURNODEID);
$form = new CForm();
$cmbGroup = new CComboBox("groupid",$_REQUEST["groupid"],"submit();");
$cmbGroup->AddItem(0,S_ALL_SMALL);
$accessible_hosts = get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_WRITE,null,null,$ZBX_CURNODEID);
$accessible_groups = get_accessible_groups_by_user($USER_DETAILS,PERM_R EAD_LIST, null, null, $ZBX_CURNODEID);
// Table HEADER
$form = new CForm();
$cmbGroup = new CComboBox("groupid",$_REQUEST["groupid"],"submit();");
$cmbGroup->AddItem(0,S_ALL_SMALL);
$accessible_hosts = get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_LIST,null,null,$ZBX_CURNODEID);
$accessible_groups = get_accessible_groups_by_user($USER_DETAILS,PERM_R EAD_LIST, null, null, $ZBX_CURNODEID);
$form = new CForm();
$cmbGroup = new CComboBox("groupid",$_REQUEST["groupid"],"submit();");
$cmbGroup->AddItem(0,S_ALL_SMALL);
$accessible_hosts = get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_LIST,null,null,$ZBX_CURNODEID);
$accessible_groups = get_accessible_groups_by_user($USER_DETAILS,PERM_R EAD_LIST, null, null, $ZBX_CURNODEID);
Comment