diff options
| author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-07-10 10:12:25 +0000 |
|---|---|---|
| committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-07-10 10:12:25 +0000 |
| commit | 7799a89f4f5d08509b1eb609fff82bd214138055 (patch) | |
| tree | 3681fffb10d7d4b13fed0e181188c24ac96e1970 /frontends/php/include/forms.inc.php | |
| parent | 7fc9fb655a1a9483f6a9a51b149cfa6b3c2ad031 (diff) | |
| download | zabbix-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.php | 59 |
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{ |
