/***********************************************************************
*
* CGIUTILS.C - Common utilities for Nagios CGIs
*
* Copyright (c) 1999-2007 Ethan Galstad (nagios@nagios.org)
* Last Modified: 04-10-2007
*
* License:
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* 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.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
***********************************************************************/
#include "../include/config.h"
#include "../include/common.h"
#include "../include/locations.h"
#include "../include/objects.h"
#include "../include/statusdata.h"
#include "../include/cgiutils.h"
char main_config_file[MAX_FILENAME_LENGTH];
char log_file[MAX_FILENAME_LENGTH];
char log_archive_path[MAX_FILENAME_LENGTH];
char command_file[MAX_FILENAME_LENGTH];
char physical_html_path[MAX_FILENAME_LENGTH];
char physical_images_path[MAX_FILENAME_LENGTH];
char physical_ssi_path[MAX_FILENAME_LENGTH];
char url_html_path[MAX_FILENAME_LENGTH];
char url_docs_path[MAX_FILENAME_LENGTH];
char url_context_help_path[MAX_FILENAME_LENGTH];
char url_images_path[MAX_FILENAME_LENGTH];
char url_logo_images_path[MAX_FILENAME_LENGTH];
char url_stylesheets_path[MAX_FILENAME_LENGTH];
char url_media_path[MAX_FILENAME_LENGTH];
char *service_critical_sound=NULL;
char *service_warning_sound=NULL;
char *service_unknown_sound=NULL;
char *host_down_sound=NULL;
char *host_unreachable_sound=NULL;
char *normal_sound=NULL;
char *statusmap_background_image=NULL;
char *statuswrl_include=NULL;
char *ping_syntax=NULL;
char nagios_check_command[MAX_INPUT_BUFFER]="";
char nagios_process_info[MAX_INPUT_BUFFER]="";
int nagios_process_state=STATE_OK;
extern time_t program_start;
extern int nagios_pid;
extern int daemon_mode;
extern int enable_notifications;
extern int execute_service_checks;
extern int accept_passive_service_checks;
extern int enable_event_handlers;
extern int obsess_over_services;
extern int enable_failure_prediction;
extern int process_performance_data;
extern time_t last_command_check;
extern time_t last_log_rotation;
int check_external_commands=0;
int date_format=DATE_FORMAT_US;
int log_rotation_method=LOG_ROTATION_NONE;
time_t this_scheduled_log_rotation=0L;
time_t last_scheduled_log_rotation=0L;
time_t next_scheduled_log_rotation=0L;
int use_authentication=TRUE;
int interval_length=60;
int show_context_help=FALSE;
int hosts_have_been_read=FALSE;
int hostgroups_have_been_read=FALSE;
int servicegroups_have_been_read=FALSE;
int contacts_have_been_read=FALSE;
int contactgroups_have_been_read=FALSE;
int services_have_been_read=FALSE;
int timeperiods_have_been_read=FALSE;
int commands_have_been_read=FALSE;
int servicedependencies_have_been_read=FALSE;
=1= |