File: sidebar.patch

package info (click to toggle)
bugzilla 2.16.7-7sarge2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,696 kB
  • ctags: 492
  • sloc: perl: 20,289; xml: 6,856; sh: 338; makefile: 211; python: 172
file content (60 lines) | stat: -rw-r--r-- 1,702 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
--- quicksearch.js	2004-04-01 23:31:16.000000000 +0000
+++ quicksearch.js	2004-09-15 08:47:00.000000000 +0000
@@ -259,6 +259,10 @@
     status_and_resolution = "";
     charts = "";
 
+    if ( typeof sidebar == "undefined" || sidebar != 1 ) {
+        url = bugzilla + url;
+    }
+
     // declare all variables used in this function
     
     var searchURL = url;  // bugzilla + "buglist.cgi" (or "query.cgi")
@@ -604,7 +608,7 @@
 }
 
 function ShowURL(mode,input) {
-    var searchURL = make_query_URL(bugzilla+"buglist.cgi", input, false);
+    var searchURL = make_query_URL("buglist.cgi", input, false);
     if (searchURL != no_result) {
         var pieces = searchURL.replace(/[\?]/g,"\n?").replace(/[\&]/g,"\n&");
         if (mode == "alert") {
@@ -672,6 +676,17 @@
     }
 }
 
+function go_to_cgi (url)
+{
+    var linkURL;
+    if ( typeof sidebar != "undefined" && sidebar == 1 ) {
+        linkURL = url;
+    } else {
+        linkURL = bugzilla + url;
+    }
+    go_to (linkURL);
+}
+
 //
 // original interface, untested
 //
@@ -712,16 +727,16 @@
     {
         if (input.indexOf(",") == -1) {
             // only _one_ bug number --> show_bug
-            go_to(bugzilla+"show_bug.cgi?id="+escape(input));
+            go_to_cgi("show_bug.cgi?id="+escape(input));
         } else {
             // comma-separated bug numbers --> buglist
-            go_to(bugzilla+"buglist.cgi?bug_id="+escape(input)
+            go_to_cgi("buglist.cgi?bug_id="+escape(input)
                   + "&bugidtype=include&order=bugs.bug_id");
         }
     }
     else
     {
-        Search(bugzilla+"buglist.cgi",input,false);
+        Search("buglist.cgi",input,false);
     }
     return;
 }