Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimirs Maksimovs <vladimirs.maksimovs@zabbix.com>2020-10-12 20:34:40 +0300
committerVladimirs Maksimovs <vladimirs.maksimovs@zabbix.com>2020-10-12 20:34:40 +0300
commit6c422baa96f069d1194ac55c5613440406127a24 (patch)
treef4f3928338d9235d645744558bc51b03a880a2d9 /ui/app/views/monitoring.widget.web.view.php
parent56b69e5070b24ca5fe5081b6f488b022114aeab4 (diff)
..F....... [ZBXNEXT-6148] implemented check access for links of dashboard widgets
Diffstat (limited to 'ui/app/views/monitoring.widget.web.view.php')
-rw-r--r--ui/app/views/monitoring.widget.web.view.php18
1 files changed, 13 insertions, 5 deletions
diff --git a/ui/app/views/monitoring.widget.web.view.php b/ui/app/views/monitoring.widget.web.view.php
index 3a5e3dd6a66..f9d31191e0f 100644
--- a/ui/app/views/monitoring.widget.web.view.php
+++ b/ui/app/views/monitoring.widget.web.view.php
@@ -30,15 +30,23 @@ $table = (new CTableInfo())
->setHeader([[_('Host group'), $sort_div], _('Ok'), _('Failed'), _('Unknown')])
->setHeadingColumn(0);
-$url = (new CUrl('zabbix.php'))
- ->setArgument('action', 'web.view')
- ->setArgument('filter_set', '1');
+$url = $data['allowed_ui_hosts']
+ ? (new CUrl('zabbix.php'))
+ ->setArgument('action', 'web.view')
+ ->setArgument('filter_set', '1')
+ : null;
foreach ($data['groups'] as $group) {
- $url->setArgument('filter_groupids', [$group['groupid']]);
+ if ($url !== null) {
+ $url->setArgument('filter_groupids', [$group['groupid']]);
+ $group_name = new CLink($group['name'], $url->getUrl());
+ }
+ else {
+ $group_name = $group['name'];
+ }
$table->addRow([
- new CLink($group['name'], $url->getUrl()),
+ $group_name,
($group['ok'] != 0) ? (new CSpan($group['ok']))->addClass(ZBX_STYLE_GREEN) : '',
($group['failed'] != 0) ? (new CSpan($group['failed']))->addClass(ZBX_STYLE_RED) : '',
($group['unknown'] != 0) ? (new CSpan($group['unknown']))->addClass(ZBX_STYLE_GREY) : ''