";
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");
?>
\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";
}elseif (sizeof($tree_list) == 1) {
/* there is only one tree; use it */
//print "