diff options
author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-06-13 10:16:42 +0000 |
---|---|---|
committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-06-13 10:16:42 +0000 |
commit | 5344fb05a529471900f874cf7ab5a3eccd2fd95a (patch) | |
tree | 6417da2c3681c57935a302a629c23439ae4447a1 /frontends/php/triggers.php | |
parent | d5492cd26d7a73ac692432bfc94f18351cfe2011 (diff) | |
download | zabbix-5344fb05a529471900f874cf7ab5a3eccd2fd95a.tar.gz zabbix-5344fb05a529471900f874cf7ab5a3eccd2fd95a.tar.xz zabbix-5344fb05a529471900f874cf7ab5a3eccd2fd95a.zip |
- [DEV-137] improvements to triggers update,copy,delete actions (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5764 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/triggers.php')
-rw-r--r-- | frontends/php/triggers.php | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/frontends/php/triggers.php b/frontends/php/triggers.php index fe58ead4..57b51e32 100644 --- a/frontends/php/triggers.php +++ b/frontends/php/triggers.php @@ -201,11 +201,12 @@ include_once "include/page_header.php"; array_push($hosts_ids, $db_host['hostid']); } } - + DBstart(); foreach($_REQUEST['g_triggerid'] as $trigger_id) foreach($hosts_ids as $host_id){ copy_trigger_to_host($trigger_id, $host_id, true); } + $result = DBend(); unset($_REQUEST['form_copy_to']); } else{ @@ -232,10 +233,11 @@ include_once "include/page_header.php"; /* GROUP ACTIONS */ else if(isset($_REQUEST["group_enable"])&&isset($_REQUEST["g_triggerid"])){ + DBstart(); foreach($_REQUEST["g_triggerid"] as $triggerid){ if(!check_right_on_trigger_by_triggerid(null, $triggerid)) continue; - $result=DBselect("SELECT triggerid FROM triggers t WHERE t.triggerid=".zbx_dbstr($triggerid)); + $result=DBselect('SELECT triggerid FROM triggers t WHERE t.triggerid='.zbx_dbstr($triggerid)); if(!$row = DBfetch($result)) continue; if($result = update_trigger_status($row['triggerid'],0)){ @@ -246,14 +248,14 @@ include_once "include/page_header.php"; add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_TRIGGER, S_TRIGGER." [".$triggerid."] [".expand_trigger_description($triggerid)."] ".S_ENABLED); } - $result2 = isset($result2) ? $result2 | $result : $result; } - if(isset($result2)){ - show_messages($result2, S_STATUS_UPDATED, S_CANNOT_UPDATE_STATUS); - } + $result = DBend(); + show_messages($result, S_STATUS_UPDATED, S_CANNOT_UPDATE_STATUS); + } else if(isset($_REQUEST["group_disable"])&&isset($_REQUEST["g_triggerid"])){ + DBstart(); foreach($_REQUEST["g_triggerid"] as $triggerid){ if(!check_right_on_trigger_by_triggerid(null, $triggerid)) continue; @@ -266,14 +268,14 @@ include_once "include/page_header.php"; add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_TRIGGER, S_TRIGGER." [".$triggerid."] [".expand_trigger_description($triggerid)."] ".S_DISABLED); } - $result2 = isset($result2) ? $result2 | $result : $result; - } - if(isset($result2)){ - show_messages($result2, S_STATUS_UPDATED, S_CANNOT_UPDATE_STATUS); } + + $result = DBend(); + show_messages($result, S_STATUS_UPDATED, S_CANNOT_UPDATE_STATUS); } else if(isset($_REQUEST["group_delete"])&&isset($_REQUEST["g_triggerid"])){ - + + DBstart(); foreach($_REQUEST["g_triggerid"] as $triggerid){ if(!check_right_on_trigger_by_triggerid(null, $triggerid)) continue; @@ -283,20 +285,16 @@ include_once "include/page_header.php"; $description = expand_trigger_description($triggerid); - DBstart(); $result = delete_trigger($row["triggerid"]); - $result = DBend(); if($result){ add_audit(AUDIT_ACTION_UPDATE, AUDIT_RESOURCE_TRIGGER, S_TRIGGER." [".$triggerid."] [".$description."] ".S_DISABLED); } - - $result2 = isset($result2) ? $result2 | $result : $result; - } - if(isset($result2)){ - show_messages($result2, S_TRIGGERS_DELETED, S_CANNOT_DELETE_TRIGGERS); } + + $result = DBend(); + show_messages($result, S_TRIGGERS_DELETED, S_CANNOT_DELETE_TRIGGERS); } ?> <?php |