1 | <? // To be shifted to magicdefs.pho
|
---|
2 | $htpath = "/www/htdocs/datacenter";
|
---|
3 | $htlink = "http://datacenter.astro.uni-wuerzburg.de";
|
---|
4 |
|
---|
5 | $htlinks = dirname($_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
|
---|
6 |
|
---|
7 | $paths = array
|
---|
8 | (
|
---|
9 | "star" => "/star/",
|
---|
10 | "calib" => "/callisto/",
|
---|
11 | "signal" => "/callisto/",
|
---|
12 | "ganymed" => "/ganymed/",
|
---|
13 | "gplotdb" => "/ganymed/",
|
---|
14 | "db" => "/plotdb/",
|
---|
15 | "status" => "/status/",
|
---|
16 | "condor" => "/condor/",
|
---|
17 | "optical" => "/optical/",
|
---|
18 | );
|
---|
19 |
|
---|
20 | $csvname = array
|
---|
21 | (
|
---|
22 | "star" => "star",
|
---|
23 | "calib" => "calib",
|
---|
24 | "signal" => "signal",
|
---|
25 | "ganymed" => "ganymed",
|
---|
26 | "gplotdb" => "plotdb",
|
---|
27 | "db" => "plotdb",
|
---|
28 | "status" => "plotstat",
|
---|
29 | "condor" => "plotusage",
|
---|
30 | "optical" => "plotoptical",
|
---|
31 | );
|
---|
32 |
|
---|
33 | $prefix = array
|
---|
34 | (
|
---|
35 | "star" => "star",
|
---|
36 | "calib" => "calib",
|
---|
37 | "signal" => "signal",
|
---|
38 | "ganymed" => "ganymed",
|
---|
39 | "gplotdb" => "gplotdb",
|
---|
40 | "db" => "plotdb",
|
---|
41 | "status" => "status",
|
---|
42 | "condor" => "condor",
|
---|
43 | "optical" => "optical",
|
---|
44 | );
|
---|
45 |
|
---|
46 | ?>
|
---|
47 | <? // Prepare
|
---|
48 |
|
---|
49 | $number = empty($_GET["n"]) ? -1 : $_GET["n"];
|
---|
50 | $type = empty($_GET["t"]) ? "db" : $_GET["t"];
|
---|
51 |
|
---|
52 | $path = $htpath.$paths[$type];
|
---|
53 | if ($number>0)
|
---|
54 | if ($type=="ganymed" || $type=="gplotdb")
|
---|
55 | $path = sprintf($path."%05d/%08d/", $number/1000, $number);
|
---|
56 | else
|
---|
57 | $path = sprintf($path."%04d/%08d/", $number/10000, $number);
|
---|
58 | ?>
|
---|
59 | <?
|
---|
60 | // read the file into an array
|
---|
61 | $lines = file($path.$csvname[$type].".csv");
|
---|
62 |
|
---|
63 | // some replacement for the printf
|
---|
64 | $search = array ("%", "\n", "\\" );
|
---|
65 | $replace = array ("%%", "", "\\\\" );
|
---|
66 |
|
---|
67 | for ($i=0; $i<sizeof($lines); $i++)
|
---|
68 | {
|
---|
69 | //$arr = get_csv($lines[$i], "\t\n");
|
---|
70 | $tok = strtok($lines[$i], "\t\n");
|
---|
71 | $j=0;
|
---|
72 | while ($tok!==false)
|
---|
73 | {
|
---|
74 | $arr[$i][$j++] = str_replace($search, $replace, $tok);
|
---|
75 | $tok = strtok("\t");
|
---|
76 | }
|
---|
77 | }
|
---|
78 |
|
---|
79 | fclose($file);
|
---|
80 | ?>
|
---|
81 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
---|
82 |
|
---|
83 | <html>
|
---|
84 | <head>
|
---|
85 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
---|
86 | <meta name="Author" content="Thomas Bretz">
|
---|
87 | <link rel="stylesheet" type="text/css" href="tabs.css">
|
---|
88 | <script type="text/javascript" src="tabs.js">You need JavaScript switched on for this page to work!</script>
|
---|
89 | <title>Tabs: <? printf($arr[0][2]); ?></title>
|
---|
90 | </head>
|
---|
91 |
|
---|
92 | <body onload="Resize();Switch(0);" onresize="Execute();">
|
---|
93 | <div class="tabs-blue" id="tabs">
|
---|
94 | <ul id="tabsul">
|
---|
95 | <li id='prevnext'><A HREF="#" accesskey='alt-shift-P' style="width:6;" class='tooltip' onclick="Add(+1);">+<span class='info'>Switch to previous tab.</span></A></li>
|
---|
96 | <li id='prevnext' style='margin-left:5px'><A HREF="#" accesskey='alt-shift-N' style="width:6;" class='tooltip' onclick="Add(-1);">-<span class='info'>Switch to next tab.</span></A></li>
|
---|
97 | <li id='prevnext'><A HREF="#" accesskey='alt-shift-P' style="width:6;" class='tooltip' onclick="Hide();">><span class='info'>Step in shown tabs to right.</span></A></li>
|
---|
98 | <li id='prevnext' style='margin-left:5px'><A HREF="#" accesskey='alt-shift-N' style="width:6;" class='tooltip' onclick="Show();"><<span class='info'>Step in shown tabs to leaft.</span></A></li>
|
---|
99 | <li id='magnify'><A HREF="#" style="width:8;" class='tooltip' id="magtxt" onclick="ToggleSize();">O<span class='info'>Toggle between original image size and resized to the document's width.</span></A></li>
|
---|
100 | <?
|
---|
101 | $n=0;
|
---|
102 |
|
---|
103 | printf(" <li style='margin-right:3px' id='current' class='tabno%d'><A HREF=\"#\" class='tooltip load_def' onclick=\"Switch(%d);\">MARS<span class='info' style='text-align:center;'><P><font style='text-decoration:underline;'>Tab Overview</font><P>%s</span></A></li>\n",
|
---|
104 | $n, $n, $arr[0][2]);
|
---|
105 |
|
---|
106 | $n++;
|
---|
107 |
|
---|
108 | for ($i=1; $i<sizeof($lines); $i++, $n++)
|
---|
109 | {
|
---|
110 | // Use blur() to remove the focus after the click
|
---|
111 |
|
---|
112 | foreach (glob($path.$prefix[$type].$i.".png") as $file)
|
---|
113 | {
|
---|
114 | $link = ereg_replace("^".$htpath, $htlink, $file);
|
---|
115 | $name = basename($file);
|
---|
116 |
|
---|
117 | printf(" <li class='tabno".$n."'>");
|
---|
118 | printf("<A class='tooltip load_png' name='".$link."' ");
|
---|
119 | printf("onclick=\"Switch(".$n.");\" ");
|
---|
120 | printf("onmouseover=\"LoadImgTT('".$link."');\" HREF='#'>");
|
---|
121 | printf($arr[$i][1]."<span class='info'>".$arr[$i][2]."</span>");
|
---|
122 | printf("<span class='preview' id='preview'><div>".$arr[$i][2]."</div>");
|
---|
123 | printf("<span id='image'></span></span></A></li>\n");
|
---|
124 | }
|
---|
125 | }
|
---|
126 |
|
---|
127 | foreach (glob($path."/*") as $file)
|
---|
128 | {
|
---|
129 | $info = pathinfo($file); // dirname, extension, basename, filename
|
---|
130 |
|
---|
131 | $link = ereg_replace("^".$htpath, $htlink, $file);
|
---|
132 | $name = $info['basename'];
|
---|
133 | $exten = $info['extension'];
|
---|
134 |
|
---|
135 |
|
---|
136 | // Define list of valid extension
|
---|
137 | if ($exten!="html" && $exten!="rc")
|
---|
138 | continue;
|
---|
139 |
|
---|
140 | printf(" <li class='tabno".$n."'>");
|
---|
141 | printf("<A class='tooltip load_".$exten."' name='".$link."' ");
|
---|
142 | printf("onclick=\"Switch(".$n.");\" HREF='#'>");
|
---|
143 |
|
---|
144 | if ($exten=="html")
|
---|
145 | printf(ereg_replace("[0-9]{8}\.html", "", $name).".log");
|
---|
146 | if ($exten=="rc")
|
---|
147 | printf($name);
|
---|
148 |
|
---|
149 | printf("<span class='info'>".$name."</span></A></li>\n");
|
---|
150 |
|
---|
151 | $n++;
|
---|
152 | }
|
---|
153 | ?>
|
---|
154 | </ul>
|
---|
155 | </div>
|
---|
156 | <table style="clear:both;" background="box_mtl_ctr.gif" border="0" cellpadding="0" cellspacing="0" width="100%">
|
---|
157 | <tbody>
|
---|
158 | <tr height="12">
|
---|
159 | <td width="12"><img src="box_mtl_topl.gif"></td>
|
---|
160 | <td background="box_mtl_top.gif"><img src="spacer.gif"></td>
|
---|
161 | <td width="12"><img src="box_mtl_topr.gif"></td>
|
---|
162 | </tr>
|
---|
163 | <tr>
|
---|
164 | <td background="box_mtl_l.gif" width="12"><img src="spacer.gif"></td>
|
---|
165 | <td align="center" background="bg_spacer.gif" valign="top">
|
---|
166 | <div class="tabcontent" id="tabcontent"></div>
|
---|
167 | </td>
|
---|
168 | <td background="box_mtl_r.gif" width="12"><img src="spacer.gif"></td>
|
---|
169 | </tr>
|
---|
170 | <tr height="14">
|
---|
171 | <td width="12"><img src="box_mtl_botl.gif"></td>
|
---|
172 | <td background="box_mtl_bot.gif"><img src="spacer.gif"></td>
|
---|
173 | <td width="12"><img src="box_mtl_botr.gif"></td>
|
---|
174 | </tr>
|
---|
175 | </tbody>
|
---|
176 | </table>
|
---|
177 | <!--
|
---|
178 | <div class="tabcontent" id="tabcontent"></div>
|
---|
179 | -->
|
---|
180 | <div style="display:none" id="default">
|
---|
181 | <?
|
---|
182 | printf("<p>\n");
|
---|
183 | printf("<center>\n");
|
---|
184 | printf(" <table class='marstable'>\n");
|
---|
185 | printf(" <tr><td id='title' colspan='3'>%s</td></tr>\n", $arr[0][2]);
|
---|
186 |
|
---|
187 | for ($i=1; $i<sizeof($lines); $i++)
|
---|
188 | {
|
---|
189 | foreach (glob($path.$prefix[$type].$i.".png") as $file)
|
---|
190 | {
|
---|
191 | $link = ereg_replace("^".$htpath, $htlink, $file);
|
---|
192 | $name = basename($file);
|
---|
193 |
|
---|
194 | printf(" <tr>");
|
---|
195 | printf("<td id='left'>%d</td>", $i);
|
---|
196 | printf("<td id='middle'><A HREF=\"#\" ");
|
---|
197 | printf("onclick=\"Switch(".$i.");\">");
|
---|
198 | printf(htmlspecialchars($arr[$i][1])."</A></td>");
|
---|
199 | printf("<td id='right'>".htmlspecialchars($arr[$i][2])."</td>");
|
---|
200 | printf("</tr>\n");
|
---|
201 | }
|
---|
202 | }
|
---|
203 |
|
---|
204 | foreach (glob($path."*") as $file)
|
---|
205 | if (ereg("\.(root|log|html|pdf|ps|rc)$", $file))
|
---|
206 | {
|
---|
207 | $link = ereg_replace("^".$htpath, $htlink, $file);
|
---|
208 | $name = basename($file);
|
---|
209 |
|
---|
210 | printf(" <tr>");
|
---|
211 | printf("<td id='left'></td>");
|
---|
212 | printf("<td id='middle'>Download</td>");
|
---|
213 | printf("<td id='middle' colspan='1'><A HREF=\"".$link."\">".$name."</A></td>");
|
---|
214 | printf("</tr>\n");
|
---|
215 | }
|
---|
216 |
|
---|
217 | printf(" </table>\n");
|
---|
218 | printf("</center>\n");
|
---|
219 | printf("</p>\n");
|
---|
220 | ?>
|
---|
221 | </div>
|
---|
222 | <p id="myContent">
|
---|
223 | <?/*printf(
|
---|
224 | "SERVER: ".$_SERVER["SERVER_NAME"]."<br>".
|
---|
225 | "HTTP_HOST: ".$_SERVER["HTTP_HOST"]."<br>".
|
---|
226 | "REQ_URI: ".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]."<br>".
|
---|
227 | "DIR: ".dirname($_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"])."<br>".
|
---|
228 | "REQ_URI: ".basename($_SERVER["REQUEST_URI"])."<br>".
|
---|
229 | "PATH_TRANS: ".$_SERVER["PATH_TRANSLATED"]."<br>".
|
---|
230 | "PATH_INFO: ".$_SERVER["PATH_INFO"]."<br>".
|
---|
231 | "SCRIPT_NAME: ".$_SERVER["SCRIP_NAME"]."<br>".
|
---|
232 | "_FILE_: ".__FILE__."<br>".
|
---|
233 | "_DIR_: ".__DIR__."<br>".
|
---|
234 | $paths[$type]."\n".$path."\n".$_GET["number"]."\n".$_GET["type"]."\n".$number."\n".$type);
|
---|
235 | */?>
|
---|
236 | </p>
|
---|
237 | </body>
|
---|
238 | </html>
|
---|