summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/forms.inc.php
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-07-10 10:12:25 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-07-10 10:12:25 +0000
commit7799a89f4f5d08509b1eb609fff82bd214138055 (patch)
tree3681fffb10d7d4b13fed0e181188c24ac96e1970 /frontends/php/include/forms.inc.php
parent7fc9fb655a1a9483f6a9a51b149cfa6b3c2ad031 (diff)
downloadzabbix-7799a89f4f5d08509b1eb609fff82bd214138055.tar.gz
zabbix-7799a89f4f5d08509b1eb609fff82bd214138055.tar.xz
zabbix-7799a89f4f5d08509b1eb609fff82bd214138055.zip
- [DEV-137] removed unnecessary column rights.type (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5823 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/forms.inc.php')
-rw-r--r--frontends/php/include/forms.inc.php59
1 files changed, 27 insertions, 32 deletions
diff --git a/frontends/php/include/forms.inc.php b/frontends/php/include/forms.inc.php
index f7724cff..51160467 100644
--- a/frontends/php/include/forms.inc.php
+++ b/frontends/php/include/forms.inc.php
@@ -681,8 +681,11 @@
$user_groups = array();
$user_medias = array();
- $db_user_groups = DBselect('SELECT g.* FROM usrgrp g, users_groups ug'.
- ' WHERE ug.usrgrpid=g.usrgrpid AND ug.userid='.$userid);
+ $sql = 'SELECT g.* '.
+ ' FROM usrgrp g, users_groups ug '.
+ ' WHERE ug.usrgrpid=g.usrgrpid '.
+ ' AND ug.userid='.$userid;
+ $db_user_groups = DBselect($sql);
while($db_group = DBfetch($db_user_groups)){
$user_groups[$db_group['usrgrpid']] = $db_group['name'];
@@ -895,23 +898,20 @@
$tmp_perm = array();
while($db_right = DBfetch($db_rights)){
- if(isset($tmp_perm[$db_right['type']][$db_right['id']])){
- $tmp_perm[$db_right['type']][$db_right['id']] = min($tmp_perm[$db_right['type']][$db_right['id']],$db_right['permission']);
+ if(isset($tmp_perm[$db_right['id']])){
+ $tmp_perm[$db_right['id']] = min($tmp_perm[$db_right['id']],$db_right['permission']);
}
else{
- $tmp_perm[$db_right['type']][$db_right['id']] = $db_right['permission'];
+ $tmp_perm[$db_right['id']] = $db_right['permission'];
}
}
$user_rights = array();
- foreach($tmp_perm as $type => $res){
- foreach($res as $id => $perm){
- array_push($user_rights, array(
- 'type' => $type,
- 'id' => $id,
- 'permission' => $perm
- ));
- }
+ foreach($tmp_perm as $id => $perm){
+ array_push($user_rights, array(
+ 'id' => $id,
+ 'permission' => $perm
+ ));
}
//SDI($user_rights);
//SDI($user_type);
@@ -963,26 +963,21 @@
$group_users[$db_user["userid"]] = $db_user['alias'];
$group_rights = array();
- $sqls = array(
- 'SELECT r.*,n.name as name FROM rights r, nodes n WHERE r.groupid='.$_REQUEST["usrgrpid"].
- ' AND r.type='.RESOURCE_TYPE_NODE.' AND r.id=n.nodeid',
- 'SELECT r.*, n.name as node_name, g.name as name FROM groups g '.
- ' LEFT JOIN rights r on r.type='.RESOURCE_TYPE_GROUP.' AND r.id=g.groupid '.
- ' LEFT JOIN nodes n on n.nodeid='.DBid2nodeid('g.groupid').
- ' WHERE r.groupid='.$_REQUEST["usrgrpid"],
+ $sql = 'SELECT r.*, n.name as node_name, g.name as name '.
+ ' FROM groups g '.
+ ' LEFT JOIN rights r on r.id=g.groupid '.
+ ' LEFT JOIN nodes n on n.nodeid='.DBid2nodeid('g.groupid').
+ ' WHERE r.groupid='.$_REQUEST["usrgrpid"];
+
+ $db_rights = DBselect($sql);
+ while($db_right = DBfetch($db_rights)){
+ if(isset($db_right['node_name']))
+ $db_right['name'] = $db_right['node_name'].':'.$db_right['name'];
+
+ $group_rights[$db_right['name']] = array(
+ 'permission' => $db_right['permission'],
+ 'id' => $db_right['id']
);
- foreach($sqls as $sql){
- $db_rights = DBselect($sql);
- while($db_right = DBfetch($db_rights)){
- if(isset($db_right['node_name']))
- $db_right['name'] = $db_right['node_name'].':'.$db_right['name'];
-
- $group_rights[$db_right['name']] = array(
- 'type' => $db_right['type'],
- 'permission' => $db_right['permission'],
- 'id' => $db_right['id']
- );
- }
}
}
else{