"; if ($form_title != "") { print "$form_title
\n"; } print "$form_description\n\n"; } /* creates a standard html textbox */ function form_text_box($form_name, $form_previous_value, $form_default_value, $form_max_length, $form_size = 30) { if ($form_previous_value == "") { $form_previous_value = htmlspecialchars($form_default_value); } print "\n\n\n"; } /* creates a standard hidden html textbox */ function form_hidden_box($form_name, $form_previous_value, $form_default_value) { if ($form_previous_value == "") { $form_previous_value = $form_default_value; } print "\n"; } /* creates a dropdown box from a sql string */ function form_dropdown($form_name, $form_data, $column_display,$column_id, $form_previous_value, $form_none_entry, $form_default_value) { if ($form_previous_value == "") { $form_previous_value = htmlspecialchars($form_default_value); } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = htmlspecialchars($array_field_values[$form_name]); } } print "\n\n"; } /* creates a checkbox */ function form_checkbox($form_name, $form_previous_value, $form_caption, $form_default_value, $current_id = 0) { if (($form_previous_value == "") && (empty($current_id))) { $form_previous_value = $form_default_value; } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = $array_field_values[$form_name]; } } print " $form_caption\n\n"; } /* creates a radio */ function form_radio_button($form_name, $form_previous_value, $form_current_value, $form_caption, $form_default_value) { if ($form_previous_value == "") { $form_previous_value = $form_default_value; } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = $array_field_values[$form_name]; } } print " $form_caption\n\n"; } /* creates a text area with a user defined rows and cols */ function form_text_area($form_name, $form_previous_value, $form_rows, $form_columns, $form_default_value) { if ($form_previous_value == "") { $form_previous_value = htmlspecialchars($form_default_value); } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = htmlspecialchars($array_field_values[$form_name]); } } print "\n\n"; } /* creates a hidden text box containing the ID */ function form_hidden_id($form_name, $form_id) { if ($form_id == "") { $form_id = 0; } print "\n"; } /* creates a dropdown box from a sql string */ function form_color_dropdown($form_name, $form_previous_value, $form_none_entry, $form_default_value) { if ($form_previous_value=="") { $form_previous_value = $form_default_value; } $colors_list = db_fetch_assoc("select id,hex from colors order by hex desc"); ?>
Cancel ">Delete Cancel
cellspacing=0 border=0 bgcolor="#" width="100%">
">Add 
"; } ?>
Cancel
\n"; } /* creates a dropdown box from a sql string */ function form_base_dropdown($form_name, $form_data, $column_display,$column_id, $form_previous_value, $form_none_entry, $form_default_value) { if ($form_previous_value == "") { $form_previous_value = $form_default_value; } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = $array_field_values[$form_name]; } } print "\n"; } /* creates the options for the select box */ function create_list($data, $name, $value, $prev) { if (empty($name)) { foreach (array_keys($data) as $id) { print '\n"; } }else{ foreach ($data as $row) { print "\n"; }else{ print ">" . title_trim(null_out_subsitions($row[$name]), 75) . "\n"; } } } } /* creates a checkbox */ function form_base_checkbox($form_name, $form_previous_value, $form_caption, $form_default_value, $current_id = 0, $trailing_br) { if (($form_previous_value == "") && (empty($current_id))) { $form_previous_value = $form_default_value; } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = $array_field_values[$form_name]; } } print " $form_caption" . ($trailing_br ? "
" : "") ."\n"; } /* creates a radio */ function form_base_radio_button($form_name, $form_previous_value, $form_current_value, $form_caption, $form_default_value, $trailing_br) { if ($form_previous_value == "") { $form_previous_value = $form_default_value; } if ((isset($_SESSION["sess_field_values"])) && (isset($_SESSION["sess_error_fields"]))) { $array_field_values = unserialize($_SESSION["sess_field_values"]); $array_error_fields = unserialize($_SESSION["sess_error_fields"]); if (!empty($array_field_values[$form_name])) { $form_previous_value = $array_field_values[$form_name]; } } print " $form_caption" . ($trailing_br ? "
" : "") . "\n"; } /* ------------------ Data Matrix ---------------------- */ function DrawMatrixHeaderItem($matrix_name, $matrix_text_color, $column_span = 1) { ?> \n"; return $current_color; } function html_boolean($html_boolean) { if ($html_boolean == "on") { return true; }else{ return false; } } function html_boolean_friendly($html_boolean) { if ($html_boolean == "on") { return "Selected"; }else{ return "Not Selected"; } } function get_checkbox_style() { if (get_web_browser() == "moz") { return "padding: 4px; margin: 4px;"; }elseif (get_web_browser() == "ie") { return "padding: 0px; margin: 0px;"; }elseif (get_web_browser() == "other") { return "padding: 4px; margin: 4px;"; } } function draw_nontemplated_item($array_struct, $field_name, $previous_value) { global $config; include ($config["include_path"] . "/config_arrays.php"); switch ($array_struct["type"]) { case 'text': form_text_box($field_name,$previous_value,$array_struct["default"],$array_struct["text_maxlen"], $array_struct["text_size"]); break; case 'drop_array': form_dropdown($field_name,${$array_struct["array_name"]},"","",$previous_value,"",$array_struct["default"]); break; case 'drop_sql': form_dropdown($field_name,db_fetch_assoc($array_struct["sql"]),"name","id",$previous_value,$array_struct["null_item"],$array_struct["default"]); break; case 'drop_color': form_color_dropdown($field_name,$previous_value,"None",$array_struct["default"]); break; case 'check': $check_id = 0; if (isset($_GET{$array_struct["check_id"]})) { $check_id = $_GET{$array_struct["check_id"]}; } form_checkbox($field_name,$previous_value,$array_struct["check_caption"],$array_struct["default"],$check_id); break; case 'radio': print ""; while (list($radio_index, $radio_array) = each($array_struct["items"])) { form_base_radio_button($field_name, $previous_value, $radio_array["radio_value"], $radio_array["radio_caption"],$array_struct["default"],true); } print ""; break; case 'view': print "$previous_value\n"; break; } } function draw_templated_item($array_struct, $field_name, $previous_value) { global $config; include ($config["include_path"] . "/config_arrays.php"); switch ($array_struct["type"]) { case 'check': print "" . html_boolean_friendly($previous_value) . ""; break; case 'drop_array': print "" . ${$array_struct["array_name"]}[$previous_value] . ""; break; default: print "" . $previous_value . ""; break; } form_hidden_box($field_name,$previous_value,""); } function draw_templated_row($array_struct, $field_name, $previous_value) { global $colors, $row_counter; form_alternate_row_color($colors["form_alternate1"],$colors["form_alternate2"],$row_counter); $row_counter++; print "" . $array_struct["title"] . "
\n"; print $array_struct["description"]; print "\n"; draw_nontemplated_item($array_struct, $field_name, $previous_value); print "\n"; } function draw_tree_dropdown($current_tree_id) { global $colors; $html = ""; if (read_config_option("global_auth") == "on") { $current_user = db_fetch_row("select * from user_auth where id=" . $_SESSION["sess_user_id"]); if ($current_user["graph_policy"] == "1") { $sql_where = "where user_auth_tree.user_id is null"; }elseif ($current_user["graph_policy"] == "2") { $sql_where = "where user_auth_tree.user_id is not null"; } $tree_list = db_fetch_assoc("select graph_tree.id, graph_tree.name, user_auth_tree.user_id from graph_tree left join user_auth_tree on (graph_tree.id=user_auth_tree.tree_id and user_auth_tree.user_id=" . $_SESSION["sess_user_id"] . ") $sql_where order by graph_tree.name"); }else{ $tree_list = db_fetch_assoc("select * from graph_tree order by name"); } if (isset($_GET["tree_id"])) { $_SESSION["sess_view_tree_id"] = $current_tree_id; } /* if there is a current tree, make sure it still exists before going on */ if ((!empty($_SESSION["sess_view_tree_id"])) && (db_fetch_cell("select id from graph_tree where id=" . $_SESSION["sess_view_tree_id"]) == "")) { $_SESSION["sess_view_tree_id"] = 0; } /* set a default tree if none is already selected */ if (empty($_SESSION["sess_view_tree_id"])) { if (db_fetch_cell("select id from graph_tree where id=" . read_graph_config_option("default_tree_id")) > 0) { $_SESSION["sess_view_tree_id"] = read_graph_config_option("default_tree_id"); }else{ if (sizeof($tree_list) > 0) { $_SESSION["sess_view_tree_id"] = $tree_list[0]["id"]; } } } /* make the dropdown list of trees */ if (sizeof($tree_list) > 1) { $html ="
\n \n \n \n
\n   Select a Graph Hierarchy: \n \n \n"; $html .= "
\n"; }elseif (sizeof($tree_list) == 1) { /* there is only one tree; use it */ //print " "; } return $html; } ?>