summaryrefslogtreecommitdiffstats
path: root/frontends/php/items.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2002-04-29 06:42:35 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2002-04-29 06:42:35 +0000
commit8dfc2751c6834cd9942254fdba3f1a4b559ecf13 (patch)
tree12df54d6b5d2f8c7018e138853a42a3200138b4e /frontends/php/items.php
parentb0d25edce8223fe46403c7d488f58dcbd87efd97 (diff)
- added support for Inverse Select in status of triggers (Alexei)
- added support for flexible permissions (Alexei) git-svn-id: svn://svn.zabbix.com/trunk@356 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/items.php')
-rw-r--r--frontends/php/items.php29
1 files changed, 28 insertions, 1 deletions
diff --git a/frontends/php/items.php b/frontends/php/items.php
index 10fd128c..19f96b38 100644
--- a/frontends/php/items.php
+++ b/frontends/php/items.php
@@ -7,6 +7,16 @@
?>
<?
+ if(!check_right("Host","R",0))
+ {
+ show_table_header("<font color=\"AA0000\">No permissions !</font
+>");
+ show_footer();
+ exit;
+ }
+?>
+
+<?
if(isset($register))
{
if($register=="update")
@@ -46,6 +56,10 @@
$result=DBselect("select hostid,host from hosts order by host");
while($row=DBfetch($result))
{
+ if(!check_right("Host","R",$row["hostid"]))
+ {
+ continue;
+ }
if(isset($hostid) && ($hostid == $row["hostid"]))
{
echo "<b>[";
@@ -67,6 +81,10 @@
$col=0;
while($row=DBfetch($result))
{
+ if(check_right("Item","H",$row["itemid"]))
+ {
+ continue;
+ }
if($lasthost != $row["host"])
{
if($lasthost != "")
@@ -77,6 +95,7 @@
show_table_header("<A HREF='items.php?hostid=".$row["hostid"]."'>".$row["host"]."</A>");
echo "<TABLE BORDER=0 COLS=13 WIDTH=\"100%\" BGCOLOR=\"#CCCCCC\" cellspacing=1 cellpadding=3>";
echo "<TR>";
+ echo "<TD WIDTH=\"3%\" NOSAVE><B>Id</B></TD>";
echo "<TD WIDTH=\"10%\" NOSAVE><B>Host</B></TD>";
echo "<TD WIDTH=\"10%\" NOSAVE><B>Key</B></TD>";
echo "<TD WIDTH=\"10%\" NOSAVE><B>Description</B></TD>";
@@ -91,6 +110,7 @@
if($col++%2 == 1) { echo "<TR BGCOLOR=#DDDDDD>"; }
else { echo "<TR BGCOLOR=#EEEEEE>"; }
+ echo "<TD>".$row["itemid"]."</TD>";
echo "<TD>".$row["host"]."</TD>";
echo "<TD>".$row["key_"]."</TD>";
echo "<TD>".$row["description"]."</TD>";
@@ -141,7 +161,14 @@
}
echo "</td>";
- echo "<TD><A HREF=\"items.php?itemid=".$row["itemid"]."#form\">Change</A></TD>";
+ if(check_right("Item","U",$row["itemid"]))
+ {
+ echo "<TD><A HREF=\"items.php?itemid=".$row["itemid"]."#form\">Change</A></TD>";
+ }
+ else
+ {
+ echo "<TD>Change</TD>";
+ }
echo "</TR>";
}
echo "</TABLE>";