Files
cacti/graph_settings.php
T
Ian Berry bc3c42ba32 changed save button to a function reference
git-svn-id: svn+ssh://repo.cacti.net/var/data/svnroot/cacti/trunk/cacti@475 860744bd-22fc-0310-8c96-e9fe5004b5ca
2003-02-06 06:08:18 +00:00

94 lines
3.8 KiB
PHP

<?php
/*
+-------------------------------------------------------------------------+
| Copyright (C) 2003 Ian Berry |
| |
| This program is free software; you can redistribute it and/or |
| modify it under the terms of the GNU General Public License |
| as published by the Free Software Foundation; either version 2 |
| of the License, or (at your option) any later version. |
| |
| This program is distributed in the hope that it will be useful, |
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| GNU General Public License for more details. |
+-------------------------------------------------------------------------+
| cacti: a php-based graphing solution |
+-------------------------------------------------------------------------+
| Most of this code has been designed, written and is maintained by |
| Ian Berry. See about.php for specific developer credit. Any questions |
| or comments regarding this code should be directed to: |
| - iberry@raxnet.net |
+-------------------------------------------------------------------------+
| - raXnet - http://www.raxnet.net/ |
+-------------------------------------------------------------------------+
*/
include ('include/auth.php');
include ("include/config_settings.php");
include ("include/config_arrays.php");
include_once ("include/form.php");
include_once ("include/functions.php");
include_once ("include/top_graph_header.php");
print "<form method='post' action='user_admin.php'>\n";
start_box("", "98%", $colors["header"], "3", "center", "");
if (sizeof($tabs_graphs) > 0) {
foreach (array_keys($tabs_graphs) as $tab_short_name) {
?>
<tr>
<td colspan="2" bgcolor="#<?php print $colors["header"];?>">
<span class="textHeaderDark"><strong><?php print $tabs_graphs[$tab_short_name];?></strong> [user: <?php print $current_user["username"];?>]</span>
</td>
</tr>
<?php
reset($settings_graphs);
if (sizeof($settings_graphs) > 0) {
foreach (array_keys($settings_graphs) as $setting) {
/* make sure to skip group members here; only parents are allowed */
if (($settings_graphs[$setting]["method"] != "internal") && ($settings_graphs[$setting]["tab"] == $tab_short_name)) {
++$i;
form_alternate_row_color($colors["form_alternate1"],$colors["form_alternate2"],$i);
/* draw the acual header and textbox on the form */
form_item_label($settings_graphs[$setting]["friendly_name"],$settings_graphs[$setting]["description"]);
$current_value = db_fetch_cell("select value from settings_graphs where name='$setting' and user_id=" . $_GET["id"]);
/* choose what kind of item this is */
switch ($settings_graphs[$setting]["method"]) {
case 'textbox':
form_text_box($setting,$current_value,$settings_graphs[$setting]["default"],"");
break;
case 'drop_sql':
form_dropdown($setting,db_fetch_assoc($settings_graphs[$setting]["sql"]),"name","id",$current_value,"",$settings_graphs[$setting]["default"]);
break;
case 'drop_array':
form_dropdown($setting,${$settings_graphs[$setting]["array_name"]},"","",$current_value,"",$settings_graphs[$setting]["default"]);
break;
}
print "</tr>\n";
}
}
}
}
}
end_box();
form_hidden_id("user_id",$_GET["id"]);
form_hidden_box("save_component_graph_config","1","");
form_save_button("graph_settings.php");
include_once ("include/bottom_footer.php");
?>