--- nagios-3.4.1-original/cgi/status.c 2012-02-13 21:40:42.000000000 +0100 +++ nagios-3.4.1-v1/cgi/status.c 2012-09-05 17:22:40.949724497 +0200 @@ -35,6 +35,9 @@ extern int refresh_rate; extern int result_limit; extern time_t program_start; +extern char *docs_url; +extern char *docs_title; +extern char *docs_icon; extern char main_config_file[MAX_FILENAME_LENGTH]; extern char url_html_path[MAX_FILENAME_LENGTH]; @@ -1469,6 +1472,11 @@ printf("Service Sort by service name (ascending)Sort by service name (descending)", temp_url, SORT_ASCENDING, SORT_SERVICENAME, url_images_path, UP_ARROW_ICON, temp_url, SORT_DESCENDING, SORT_SERVICENAME, url_images_path, DOWN_ARROW_ICON); + if(docs_title != NULL) + { + printf("%s",docs_title); + } + printf("Status Sort by service status (ascending)Sort by service status (descending)", temp_url, SORT_ASCENDING, SORT_SERVICESTATUS, url_images_path, UP_ARROW_ICON, temp_url, SORT_DESCENDING, SORT_SERVICESTATUS, url_images_path, DOWN_ARROW_ICON); printf("Last Check Sort by last check time (ascending)Sort by last check time (descending)", temp_url, SORT_ASCENDING, SORT_LASTCHECKTIME, url_images_path, UP_ARROW_ICON, temp_url, SORT_DESCENDING, SORT_LASTCHECKTIME, url_images_path, DOWN_ARROW_ICON); @@ -1860,6 +1868,13 @@ printf("\n"); printf(""); printf(""); + + if(docs_url != NULL) + { + printf("", + status_bg_class,docs_url,url_encode(temp_service->host_name),temp_status->description,docs_icon); + } + printf("\n"); /* state duration calculation... */