diff options
author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-06-16 15:04:32 +0000 |
---|---|---|
committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-06-16 15:04:32 +0000 |
commit | f3967e0cbce7a281609d1c07cffe374b737c1134 (patch) | |
tree | cdefff7e4fe9c7e35db78c0e9209934bf82c0b9f /frontends/php/nodes.php | |
parent | b3f600707257189a14794329cc15bf51bc60ea57 (diff) | |
download | zabbix-f3967e0cbce7a281609d1c07cffe374b737c1134.tar.gz zabbix-f3967e0cbce7a281609d1c07cffe374b737c1134.tar.xz zabbix-f3967e0cbce7a281609d1c07cffe374b737c1134.zip |
- [DEV-137] fixes to DM setup (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5771 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/nodes.php')
-rw-r--r-- | frontends/php/nodes.php | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/frontends/php/nodes.php b/frontends/php/nodes.php index 32412cb8..f0a3a10d 100644 --- a/frontends/php/nodes.php +++ b/frontends/php/nodes.php @@ -57,63 +57,63 @@ include_once "include/page_header.php"; check_fields($fields); validate_sort_and_sortorder(); - $accessible_nodes = get_accessible_nodes_by_user($USER_DETAILS,PERM_READ_LIST,PERM_RES_IDS_ARRAY, get_current_nodeid(true)); + $available_nodes = get_accessible_nodes_by_user($USER_DETAILS,PERM_READ_LIST,PERM_RES_IDS_ARRAY, get_current_nodeid(true)); - if ( 0 == count($accessible_nodes) ) - { + if (0 == count($available_nodes) ){ access_deny(); } - $accessible_nodes = implode(',', $accessible_nodes); + $available_nodes = implode(',', $available_nodes); ?> <?php - if(isset($_REQUEST['save'])) - { + if(isset($_REQUEST['save'])){ $result = false; - if(isset($_REQUEST['nodeid'])) - { /* update */ + if(isset($_REQUEST['nodeid'])){ +/* update */ $audit_action = AUDIT_ACTION_UPDATE; + DBstart(); $result = update_node($_REQUEST['nodeid'],$_REQUEST['new_nodeid'], $_REQUEST['name'], $_REQUEST['timezone'], $_REQUEST['ip'], $_REQUEST['port'], $_REQUEST['slave_history'], $_REQUEST['slave_trends']); + $result = DBend($result); $nodeid = $_REQUEST['nodeid']; show_messages($result, S_NODE_UPDATED, S_CANNOT_UPDATE_NODE); } - else - { /* add */ + else{ +/* add */ $audit_action = AUDIT_ACTION_ADD; - $result = add_node($_REQUEST['new_nodeid'], + + DBstart(); + $nodeid = add_node($_REQUEST['new_nodeid'], $_REQUEST['name'], $_REQUEST['timezone'], $_REQUEST['ip'], $_REQUEST['port'], $_REQUEST['slave_history'], $_REQUEST['slave_trends'], $_REQUEST['node_type']); - $nodeid = $result; - + $result = DBend($nodeid); show_messages($result, S_NODE_ADDED, S_CANNOT_ADD_NODE); } add_audit_if($result,$audit_action,AUDIT_RESOURCE_NODE,'Node ['.$_REQUEST['name'].'] id ['.$nodeid.']'); - if($result) - { + if($result){ unset($_REQUEST['form']); } } - elseif(isset($_REQUEST['delete'])) - { + else if(isset($_REQUEST['delete'])){ $node_data = get_node_by_nodeid($_REQUEST['nodeid']); + + DBstart(); $result = delete_node($_REQUEST['nodeid']); + $result = DBend($result); show_messages($result, S_NODE_DELETED, S_CANNOT_DELETE_NODE); + add_audit_if($result,AUDIT_ACTION_DELETE,AUDIT_RESOURCE_NODE,'Node ['.$node_data['name'].'] id ['.$node_data['nodeid'].']'); - if($result) - { + if($result){ unset($_REQUEST['form'],$node_data); } } ?> <?php - if(isset($_REQUEST["form"])) - { + if(isset($_REQUEST["form"])){ insert_node_form(); } - else - { + else{ $form = new CForm(); $form->AddItem(new CButton('form',S_NEW_NODE)); show_table_header(S_NODES_BIG,$form); @@ -129,11 +129,10 @@ include_once "include/page_header.php"; $db_nodes = DBselect('SELECT n.* '. ' FROM nodes n'. - ' WHERE n.nodeid in ('.$accessible_nodes.') '. + ' WHERE n.nodeid in ('.$available_nodes.') '. order_by('n.nodeid,n.name,n.nodetype,n.timezone,n.ip','n.masterid') ); - while($row=DBfetch($db_nodes)) - { + while($row=DBfetch($db_nodes)){ $node_type = detect_node_type($row); $node_type_name = node_type2str($node_type); |