|
5 | 5 |
|
6 | 6 | // ---------------------------------------------------------------------------
|
7 | 7 |
|
8 |
| -// Convert POST -> GET for dumping the user onto a mirror |
9 |
| -if ($_SERVER['REQUEST_METHOD'] == 'POST') { |
10 |
| - $_FORM = &$_POST; |
11 |
| - $_SERVER['REQUEST_URI'] = "/search.php?"; |
12 |
| - $vars = array("show", "pattern", "lang"); |
13 |
| - foreach ($vars as $varname) { |
14 |
| - if (!empty($_POST[$varname])) { |
15 |
| - $_SERVER['REQUEST_URI'] .= "$varname=" . urlencode($_POST[$varname]) . "&"; |
16 |
| - } |
17 |
| - } |
18 |
| -} else { |
19 |
| - $_FORM = &$_GET; |
20 |
| -} |
21 |
| - |
22 |
| -// Drive load to mirror sites when searching |
23 |
| -include_once $_SERVER['DOCUMENT_ROOT'] . '/include/loadavg.inc'; |
| 8 | +$_FORM = &$_GET; |
24 | 9 |
|
25 | 10 | // ---------------------------------------------------------------------------
|
26 | 11 |
|
|
41 | 26 | // Never allow a comma in the show string, that would confuse our JS
|
42 | 27 | $_FORM['show'] = str_replace(",", "", $_FORM['show']);
|
43 | 28 |
|
44 |
| - // Mailing list search base URL |
45 |
| - $ml_url = "http://marc.info/?r=1&w=2&q=b&"; |
46 | 29 | $ucp = urlencode($_FORM['pattern']);
|
47 | 30 |
|
48 | 31 | // Do redirections for external search engines
|
49 | 32 | switch ($_FORM['show']) {
|
50 |
| - |
51 | 33 | case "quickref" :
|
52 | 34 | case "404quickref" :
|
53 | 35 | $langparam = (isset($EXPL_LANG) ? "&lang=$EXPL_LANG" : "");
|
54 | 36 | mirror_redirect("/manual-lookup.php?pattern={$ucp}{$langparam}&scope={$_FORM['show']}");
|
| 37 | + break; |
55 | 38 |
|
56 |
| - case "maillist" : |
57 |
| - mirror_redirect("{$ml_url}l=php-general&s={$ucp}"); |
58 |
| - |
59 |
| - case "devlist" : |
60 |
| - mirror_redirect("{$ml_url}l=php-internals&s={$ucp}"); |
61 |
| - |
62 |
| - case "phpdoc" : |
63 |
| - mirror_redirect("{$ml_url}l=phpdoc&s={$ucp}"); |
64 |
| - |
65 |
| - case "bugdb" : |
66 |
| - // Redirect to bug page in case of exact number |
67 |
| - if (preg_match("!^\\d+$!", $_FORM['pattern'])) { |
68 |
| - mirror_redirect("http://bugs.php.net/{$ucp}"); |
69 |
| - } |
70 |
| - |
71 |
| - // Redirect to bug search page in case of some other pattern |
72 |
| - else { |
73 |
| - mirror_redirect( |
74 |
| - "http://bugs.php.net/search.php?" . |
75 |
| - "cmd=Display+Bugs&status=All&bug_type=Any&search_for={$ucp}" |
76 |
| - ); |
77 |
| - } |
78 | 39 |
|
79 | 40 | case "manual":
|
80 | 41 | case "404manual":
|
81 | 42 | mirror_redirect($MYSITE . "results.php?q={$ucp}&p={$_FORM['show']}&l=$LANG");
|
82 | 43 | break;
|
83 | 44 |
|
84 |
| - case "news_archive": |
85 |
| - $p = urlencode($_FORM['show']); |
86 |
| - mirror_redirect($MYSITE . "results.php?q=intitle:news%2Barchive+{$ucp}&p=local"); |
87 |
| - break; |
88 |
| - |
89 |
| - case "changelogs": |
90 |
| - $p = urlencode($_FORM['show']); |
91 |
| - mirror_redirect($MYSITE . "results.php?q=intitle:ChangeLog+{$ucp}&p=local"); |
92 |
| - break; |
93 |
| - |
94 | 45 | // Covers the rest
|
95 | 46 | default:
|
96 | 47 | $p = urlencode($_FORM['show']);
|
|
0 commit comments