0) { $color_graph = $colors["header_panel"]; } /* bold the active "type" */ if ($tree_item["title"] != "") { $color_header = $colors["header_panel"]; } /* bold the active "type" */ if ($tree_item["host_id"] > 0) { $color_host = $colors["header_panel"]; } } start_box("Tree Items", "98%", $colors["header"], "3", "center", ""); draw_edit_form( array( "config" => array( ), "fields" => array( "parent_item_id" => array( "method" => "drop_tree", "friendly_name" => "Parent Item", "description" => "Choose the parent for this header/graph.", "value" => (isset($_GET["parent_id"]) ? $_GET["parent_id"] : get_parent_id($tree_item["id"], "graph_tree_items", "graph_tree_id=" . $_GET["tree_id"])), "tree_id" => $_GET["tree_id"] ) ) ) ); end_box(); start_box("Tree Items [header]", "98%", $color_header, "3", "center", ""); draw_edit_form(array( "config" => array("no_form_tag" => true), "fields" => inject_form_variables($fields_tree_item_edit_header, (isset($tree_item) ? $tree_item : array())) )); end_box(); start_box("Tree Items [graph]", "98%", $color_graph, "3", "center", ""); draw_edit_form(array( "config" => array("no_form_tag" => true), "fields" => inject_form_variables($fields_tree_item_edit_graph, (isset($tree_item) ? $tree_item : array())) )); end_box(); start_box("Tree Items [host]", "98%", $color_host, "3", "center", ""); draw_edit_form(array( "config" => array("no_form_tag" => true), "fields" => inject_form_variables($fields_tree_item_edit_host, (isset($tree_item) ? $tree_item : array()), $_GET) )); end_box(); form_save_button("tree.php?action=edit&id=" . $_GET["tree_id"]); } function item_moveup() { $order_key = db_fetch_cell("SELECT order_key FROM graph_tree_items WHERE id=" . $_GET["id"]); if ($order_key > 0) { branch_up($order_key, 'graph_tree_items', 'order_key', 'graph_tree_id=' . $_GET["tree_id"]); } } function item_movedown() { $order_key = db_fetch_cell("SELECT order_key FROM graph_tree_items WHERE id=" . $_GET["id"]); if ($order_key > 0) { branch_down($order_key, 'graph_tree_items', 'order_key', 'graph_tree_id=' . $_GET["tree_id"]); } } function item_remove() { if ((read_config_option("remove_verification") == "on") && (!isset($_GET["confirm"]))) { $graph_tree_item = db_fetch_row("select title,local_graph_id,host_id from graph_tree_items where id=" . $_GET["id"]); if (!empty($graph_tree_item["local_graph_id"])) { $text = "Are you sure you want to delete the graph item '" . db_fetch_cell("select title_cache from graph_templates_graph where local_graph_id=" . $graph_tree_item["local_graph_id"]) . "'?"; }elseif ($graph_tree_item["title"] != "") { $text = "Are you sure you want to delete the header item '" . $graph_tree_item["title"] . "'?"; }elseif (!empty($graph_tree_item["host_id"])) { $text = "Are you sure you want to delete the host item '" . db_fetch_cell("select CONCAT_WS('',description,' (',hostname,')') as hostname from host where id=" . $graph_tree_item["host_id"]) . "'?"; } include("./include/top_header.php"); form_confirm("Are You Sure?", $text, $_SERVER["HTTP_REFERER"], "tree.php?action=item_remove&id=" . $_GET["id"] . "&tree_id=" . $_GET["tree_id"]); include("./include/bottom_footer.php"); exit; } if ((read_config_option("remove_verification") == "") || (isset($_GET["confirm"]))) { delete_branch($_GET["id"]); } header("Location: tree.php?action=edit&id=" . $_GET["tree_id"]); exit; } /* --------------------- Tree Functions --------------------- */ function tree_remove() { if ((read_config_option("remove_verification") == "on") && (!isset($_GET["confirm"]))) { include("./include/top_header.php"); form_confirm("Are You Sure?", "Are you sure you want to delete the tree '" . db_fetch_cell("select name from graph_tree where id=" . $_GET["id"]) . "'?", $_SERVER["HTTP_REFERER"], "tree.php?action=remove&id=" . $_GET["id"]); include("./include/bottom_footer.php"); exit; } if ((read_config_option("remove_verification") == "") || (isset($_GET["confirm"]))) { db_execute("delete from graph_tree where id=" . $_GET["id"]); db_execute("delete from graph_tree_items where graph_tree_id=" . $_GET["id"]); } } function tree_edit() { global $colors, $fields_tree_edit; if (!empty($_GET["id"])) { $tree = db_fetch_row("select * from graph_tree where id=" . $_GET["id"]); $header_label = "[edit: " . $tree["name"] . "]"; }else{ $header_label = "[new]"; } start_box("Graph Trees $header_label", "98%", $colors["header"], "3", "center", ""); draw_edit_form(array( "config" => array(), "fields" => inject_form_variables($fields_tree_edit, (isset($tree) ? $tree : array())) )); end_box(); if (!empty($_GET["id"])) { start_box("Tree Items", "98%", $colors["header"], "3", "center", "tree.php?action=item_edit&tree_id=" . $tree["id"] . "&parent_id=0"); grow_edit_graph_tree($_GET["id"], "", ""); end_box(); } form_save_button("tree.php"); } function tree() { global $colors; start_box("Graph Trees", "98%", $colors["header"], "3", "center", "tree.php?action=edit"); print ""; DrawMatrixHeaderItem("Name",$colors["header_text"],1); DrawMatrixHeaderItem(" ",$colors["header_text"],1); print ""; $trees = db_fetch_assoc("select * from graph_tree order by name"); $i = 0; if (sizeof($trees) > 0) { foreach ($trees as $tree) { form_alternate_row_color($colors["alternate"],$colors["light"],$i); $i++; ?> "> ">Delete  No Graphs Trees\n"; } end_box(); } ?>