Rev Author Line No. Line
909 miho 1 <?php
2 if ($HTTP_GET_VARS["lang"] == "en") {
3 $lang = "en";
4 } else {
5 $lang = "cs";
6 }
7 ?>
8 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
9 <html>
10 <head>
11 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
12 <title> MLAB moduly </title>
13 <meta name="keywords" content="stavebnice MLAB univerzální moduly seznam přehled">
14 <meta name="description" content="Projekt MLAB, moduly">
15 <!-- AUTOINCLUDE START "Page/Head.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
16 <link rel="StyleSheet" href="../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
17 <link rel="StyleSheet" href="../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
18 <link rel="shortcut icon" type="image/x-icon" href="../../Web/PIC/MLAB.ico">
19 <script type="text/javascript" src="../../Web/JS/MLAB_Menu.js"></script>
20 <!-- AUTOINCLUDE END -->
21 </head>
22 <body lang="<?php echo $lang; ?>">
23 <!-- AUTOINCLUDE START "Page/Header.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
24 <!-- ============== HLAVICKA ============== -->
25 <div class="Header">
26 <script type="text/javascript">
27 <!--
28 SetRelativePath("../../");
29 DrawHeader();
30 // -->
31 </script>
32 <noscript>
33 <?php if ($lang == "cs") {?>
34 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
35 <?php } else { ?>
36 <p><b> JavaScript is required for including of the header </b></p>
37 <?php } ?>
38 </noscript>
39 </div>
40 <!-- AUTOINCLUDE END -->
41  
42 <!-- AUTOINCLUDE START "Page/Menu.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
43 <!-- ============== MENU ============== -->
44 <div class="Menu">
45 <script type="text/javascript">
46 <!--
47 SetRelativePath("../../");
48 DrawMenu();
49 // -->
50 </script>
51 <noscript>
52 <?php if ($lang == "cs") {?>
53 <p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
54 <?php } else { ?>
55 <p><b> JavaScript is required for including of the menu </b><p>
56 <?php } ?>
57 </noscript>
58 </div>
59 <!-- AUTOINCLUDE END -->
60  
61 <!-- ============== TEXT ============== -->
62 <?php if ($lang == "en") { ?>
63 <div class="Text">
64 <p class="Title">
65 Overview of MLAB Modules
66 </p>
67 <?php } else { ?>
68 <div class="Text">
69 <p class="Title">
70 Přehled modulů MLAB
71 </p>
72 <?php
73 }
74 /* KONFIGURACE */
75  
76 /*Cesta k webu*/
77 $path = '/var/www/Web';
78 /*Adresa webu*/
79 $www = 'http://www.mlab.cz';
80 /*Cesta do složky modulů vztažena k Cestě k webu*/
81 $folder = '/../Modules';
82 /*Suffix obrázků s modulama*/
83 $img = '_Small.jpg';
84 /*Název souboru s popisem*/
85 $info1 = "info.".$lang.".txt";
86  
87 /* KONEC KONFIGURACE */
88  
89 /*Hlavička tabulky */
90 echo "<table>\n";
91  
92 if ($lang == "en") {
93 echo "<tr><td>Preview</td><td>Name</td><td>PDF</td><td>WebSVN</td><td>Info</td></tr>\n";
94 } else {
95 echo "<tr><td>Náhled</td><td>Název</td><td>PDF</td><td>WebSVN</td><td>Info</td></tr>\n";
96 }
97 /*Konec Hlavičky tabulky*/
98  
99 if (isset($HTTP_GET_VARS["file"])) {
100 /*Pokud je v adrese určen parametr file naincludovat soubor modules.inc.php*/
101 include "modules.inc.php";
102 } else {
103 /*V opačném případě přidat řádek s modulem do tabulky*/
104  
105 /*Načtení adresáře*/
106 $adresar = opendir($path.$folder);
107 while ($soubor = readdir($adresar)){
108 /*Je daný soubor složka?, Nezačíná na tečku?, Nezačíná na vykřičník?*/
109 if ((Is_Dir($path.$folder."/".$soubor)) && (substr($soubor,0,1) <> ".") && (substr($soubor,0,1) <> "!")) {
110 $img = $soubor.$img;
111  
112 /*Zjištění, zda je modul přímo v podsložce složky Modules nebo zda je v podsložce podsložky...*/
113 if (file_exists($path.$folder."/".$soubor."/CAM_AMA")) {
114 echo "<tr>";
115 /*Zobrazení náhledu, pokud existuje*/
116 if (file_exists($path.$folder.'/'.$soubor."/".$img)) { echo "<td><A HREF=\"image.php?pth=".$soubor."&amp;fname=".$soubor."\" TARGET=\"_blank\"><img src=\"thumb.php?pth=".$soubor."&amp;fname=".$soubor."\" border=\"0\"></a></td>\n";
117 } else { echo "<td><img src=\"thumb.php?pth=".$soubor."&amp;fname=".$soubor."\"></td>\n"; }
118 /*Zobrazení odkazu na dotyčný modul (pokud popis k modulu neexistuje zobrazit statický text)*/
119 if (file_exists($path.$folder."/".$soubor."/DOC/HTML/".$soubor.".".$lang.".html")) {
120 echo "<td><b><a href=\"".$www.$folder."/".$soubor."/DOC/HTML/".$soubor.".".$lang.".html\">".$soubor."</a></b></td>\n";
121 } else { echo "<td><b>".$soubor."</b></td>\n"; }
122 /*Zobrazení odkazu na PDF dokumentaci, pokud existuje*/
123 if (file_exists($path.$folder."/".$soubor."/".$soubor1."/DOC/".$soubor1.".".$lang.".pdf")) {
124 echo "\n<td><a href=\"".$www.$folder."/".$soubor."/DOC/".$soubor.".".$lang.".pdf\">PDF</a></td>\n";
125 } else { echo "\n<td>-</td>\n"; }
126 /*Odkaz na WebSVN*/
127 echo "<td><a href=\"http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&amp;path=/Modules/".$soubor."/\">WebSVN</a></td>\n";
128 /*Zobrazení krátkého popisu k modulu, pokud existuje*/
129 if (file_exists($path.$folder.'/'.$soubor."/".$info1)) {
130 $fp = FOpen ($path.$folder.'/'.$soubor."/".$info1, "r");
131 $data = FRead ($fp, FileSize ($path.$folder.'/'.$soubor."/".$info1));
132 FClose ($fp);
133 echo "<td>".wordwrap($data, 50, "<br>")."</td>\n";
134 } else { echo "\n<td><i>No description available</i></td>\n"; }
135 echo "</tr>\n\n";
136 } else {
137 /*Pokud se jedná o modul, který je v podsložce složky
138 modulu (např /nazev_modulu/nazev_moduluV01A/) includovat soubor modules.inc.php*/
139 /*Zobrazení hodnot do tabulky*/
140 echo "<tr>\n<td><img src=\"thumb.php?pth=xxx&amp;fname=xxx\"></td>\n<td><a href=\"modules.php?lang=".$lang."&amp;file=".$soubor."\">".$soubor."</a></td>\n";
141 echo "<td>-</td>\n<td><a href=\"http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&amp;path=/Modules/".$soubor."/\">WebSVN</a></td>\n";
142 /*Zobrazení krátkého popisu k modulu, pokud existuje*/
143 if (file_exists($path.$folder.'/'.$soubor."/".$info1)) {
144 $fp = FOpen ($path.$folder.'/'.$soubor."/".$info1, "r");
145 $data = FRead ($fp, FileSize ($path.$folder.'/'.$soubor."/".$info1));
146 FClose ($fp);
147 echo "<td>".wordwrap($data, 50, "<br>")."</td>\n";
148 } else { echo "\n<td><i>No description available</i></td>\n"; }
149 echo "</tr>\n\n";
150 }
151 }
152 }
153 }
154 ?>
155 </table>
156 </div>
157  
158 <!-- AUTOINCLUDE START "Page/Footer.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
159 <!-- ============== PATIČKA ============== -->
160 <div class="Footer">
161 <script type="text/javascript">
162 <!--
163 SetRelativePath("../../");
164 DrawFooter();
165 // -->
166 </script>
167 <noscript>
168 <?php if ($lang == "cs") {?>
169 <p><b> Pro zobrazení (vložení) zápatí je potřeba JavaScript </b></p>
170 <?php } else { ?>
171 <p><b> JavaScript is required for including of the footer </b></p>
172 <?php } ?>
173 </noscript>
174 </div>
175 <!-- AUTOINCLUDE END -->
176  
177 </body>
178 </html>