From 7c26d4e44dd44119f25022c0c03044dc71a5f0b2 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 26 Nov 2007 19:26:41 +0000 Subject: [PATCH] Unified browser variable SVN revision: 1967 --- src/elogd.c | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 7f2ad2c6..e9b0e0e7 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -7168,6 +7168,21 @@ void show_html_header(LOGBOOK * lbs, BOOL expires, char *title, BOOL close_head, rsprintf("\n"); } +void show_browser(char *browser) { + if (stristr(browser, "opera")) + rsprintf("var browser = \"Opera\";\n"); + else if (stristr(browser, "konqueror")) + rsprintf("var browser = \"Konqueror\";\n"); + else if (stristr(browser, "Safari")) + rsprintf("var browser = \"Safari\";\n"); + else if (stristr(browser, "MSIE")) + rsprintf("var browser = \"MSIE\";\n"); + else if (stristr(browser, "Mozilla")) + rsprintf("var browser = \"Mozilla\";\n"); + else + rsprintf("var browser = \"Other\";\n"); +} + void show_standard_header(LOGBOOK * lbs, BOOL expires, char *title, char *path, BOOL rss_feed, char *cookie, char *script) { @@ -7176,12 +7191,8 @@ void show_standard_header(LOGBOOK * lbs, BOOL expires, char *title, char *path, rsprintf("\n"); @@ -9540,12 +9551,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsprintf("linkHeading_prompt = \"%s\";\n", loc("Enter heading level (1, 2 or 3)")); } - if (stristr(browser, "MSIE") && !stristr(browser, "opera")) - rsprintf("var browser = \"MSIE\";\n"); - else if (stristr(browser, "Mozilla") && !stristr(browser, "opera") && !stristr(browser, "konqueror")) - rsprintf("var browser = \"Mozilla\";\n"); - else - rsprintf("var browser = \"Other\";\n"); + show_browser(browser); rsprintf("var logbook = \"%s\";\n", lbs->name_enc); for (i = 0; i < MAX_ATTACHMENTS; i++) @@ -24186,12 +24192,7 @@ void show_uploader_finished(LOGBOOK * lbs) rsprintf(" }\n\n"); /* strings for elcode.js */ - if (stristr(browser, "MSIE") && !stristr(browser, "opera")) - rsprintf("var browser = 'MSIE';\n"); - else if (stristr(browser, "Mozilla") && !stristr(browser, "opera") && !stristr(browser, "konqueror")) - rsprintf("var browser = 'Mozilla';\n"); - else - rsprintf("var browser = 'Other';\n\n"); + show_browser(browser); rsprintf("\n\n");