Ejemplo n.º 1
0
function settings() {
	global $colors, $themes;

	$themes["default"] = _("System Default (Global Setting)");

	/* you cannot have per-user settings if cacti's user management is not turned on */
	if (read_config_option("auth_method") == "0") {
		raise_message(6);
		display_output_messages();
		return;
	}

	/* get user settings */
	$user = api_user_info( array( "id" => $_SESSION["sess_user_id"] ) );

	print "<form method='post'>\n";

	html_start_box("<strong>" . _("User Settings") . "</strong>", "98%", $colors["header_background"], "3", "center", "");

	?>
	<tr bgcolor='<?php print $colors["header_panel_background"];?>'>
		<td colspan='2' class='textSubHeaderDark' style='padding: 3px;'>General</td>
	</tr>
		<?php

	$form_array = array(
		"current_theme" => array(
			"friendly_name" => _("Visual Theme"),
			"description" => _("The Cacti theme to use. Changes the look of Cacti."),
			"method" => "drop_array",
			"array" => $themes,
			"value" => api_user_theme($_SESSION["sess_user_id"]),
			"default" => "default"
			)
		);

	draw_edit_form(
		array(
			"config" => array(
				"no_form_tag" => true
				),
			"fields" => $form_array
			)
		);

	html_end_box();


	form_hidden_box("save_component_user","1","");
	form_save_button((isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : "index.php"), "save");

}
Ejemplo n.º 2
0
function html_theme_color_scheme() {
	if ((isset($_SESSION["sess_user_id"])) && (api_user_theme($_SESSION["sess_user_id"]) != "default")) {
		$theme = api_user_theme($_SESSION["sess_user_id"]);
	}else{
		$theme = read_config_option("default_theme");
	}

	if (file_exists(CACTI_BASE_PATH . "/themes/" . $theme . "/" . $theme . ".php")) {
		return CACTI_BASE_PATH . "/themes/" . $theme . "/" . $theme . ".php";
	} else {
		return CACTI_BASE_PATH . "/include/global_colors.php";
	}
}