No changes between revisions
/Server/GenIndexOld/image.php
0,0 → 1,51
<?php
/*Hlavièky*/
header("Content-type: image/jpeg");
 
function file_type($file){
$path_chunks = explode("/", $file);
$thefile = $path_chunks[count($path_chunks) - 1];
$dotpos = strrpos($thefile, ".");
return strtolower(substr($thefile, $dotpos + 1));
}
/*Absolutní cesta k obrázku ($HTTP_GET_VARS["pth"]=parametr pth v adrese stránky)*/
$path = "/var/www/Modules/".$HTTP_GET_VARS["pth"]."/";
/*Jméno obrázku + suffix*/
$filename = $HTTP_GET_VARS["fname"]."_Small.jpg";
$extension = file_type($filename);
$remove_thumb = false;
 
/*Naètení obrázku*/
if(in_array($extension, array('png', 'gif', 'jpg', 'jpeg'))){
if(!$img_size = getimagesize($path.$filename)){
$remove_thumb = true;
}
if($extension == 'gif'){
if(!$image = imagecreatefromgif($path.$filename)){
$remove_thumb = true;
}
}elseif($extension == 'png'){
if(!$image = imagecreatefrompng($path.$filename)){
$remove_thumb = true;
}
}elseif($extension == 'jpg' || $extension == 'jpeg'){
if(!$image = imagecreatefromjpeg($path.$filename)){
$remove_thumb = true;
}
}
/*Naètení velikosti obrázku*/
$img_height = $img_size['1'];
$img_width = $img_size['0'];
if($remove_thumb == false){
/*Pokud se nemá v rohu obrázku zobrazovat text 'www.mlab.cz' zakomentovat následující 2 øádky*/
$black = ImageColorAllocate($image, 0, 0, 0);
ImageString ($image, 3, $img_width-80, $img_height-15, "www.mlab.cz", $black);
/*Zobraz obrázek!!!*/
imagejpeg($image);
 
}
}else{
$remove_thumb = true;
}
 
?>
/Server/GenIndexOld/modules.inc.php
0,0 → 1,34
<?php
echo "<tr>\n";
/*Naètení adresáøe*/
$adresar1 = opendir($path.$folder."/".$HTTP_GET_VARS["file"]);
while ($soubor1 = readdir($adresar1)){
if ((Is_Dir($path.$folder."/".$HTTP_GET_VARS["file"]."/".$soubor1)) && (substr($soubor1,0,1) <> ".") && (substr($soubor1,0,1) <> "!")) {
/*Nastavení suffixu u obrázkù*/
$img = $soubor1."_Small.jpg";
 
/*Pokud existuje náhled obrázku, zobraz ho*/
if (file_exists($path.$folder.'/'.$HTTP_GET_VARS["file"]."/".$soubor1."/".$img)) { echo "<td><A HREF=\"image.php?pth=".$HTTP_GET_VARS["file"]."/".$soubor1."&fname=".$soubor1."\" TARGET=\"_blank\"><img src=\"thumb.php?pth=".$HTTP_GET_VARS["file"]."/".$soubor1."&fname=".$soubor1."\" border=\"0\"></a></td>\n";
} else { echo "<td><img src=\"thumb.php?pth=".$HTTP_GET_VARS["file"]."/".$soubor1."&fname=".$soubor1."\"></td>\n"; }
/*Pokud existuje HTML dokumentace k modulu vytvoø na ni odkaz*/
if (file_exists($path.$folder."/".$HTTP_GET_VARS["file"]."/".$soubor1."/DOC/HTML/".$soubor1.".".$lang.".html")) {
echo "<td><a href=\"".$www.$folder."/".$HTTP_GET_VARS["file"]."/".$soubor1."/DOC/HTML/".$soubor1.".".$lang.".html\">".$soubor1."</a></td>\n";
} else { echo "<td>".$soubor."<b>".$soubor1."</b></td>\n"; }
/*Pokud existuje PDF dokumentace k modulu zobraz odkaz*/
if (file_exists($path.$folder."/".$HTTP_GET_VARS["file"]."/".$soubor1."/DOC/".$soubor1.".".$lang.".pdf")) {
echo "<td><a href=\"".$www.$folder."/".$HTTP_GET_VARS["file"]."/".$soubor1."/DOC/".$soubor1.".".$lang.".pdf\">PDF</a></td>\n";
} else { echo "\n<td>-</td>\n"; }
/*WebSVN odkaz*/
echo "<td><a href=\"http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&amp;path=/Modules/".$HTTP_GET_VARS["file"]."/".$soubor1."/\">WebSVN</a></td>\n";
/*Pokud existuje struèné info, zobraz ho*/
if (file_exists($path.$folder.'/'.$HTTP_GET_VARS["file"]."/".$soubor1."/".$info1)) {
$fp = FOpen ($path.$folder.'/'.$HTTP_GET_VARS["file"]."/".$soubor1."/".$info1, "r");
$data = FRead ($fp, FileSize ($path.$folder.'/'.$HTTP_GET_VARS["file"]."/".$soubor1."/".$info1));
FClose ($fp);
echo "<td>".wordwrap($data, 50, "<br>")."</td>\n";
} else { echo "\n<td><i>No description available</i></td>\n"; }
echo "</tr>\n\n";
}
}
 
?>
/Server/GenIndexOld/modules.php
0,0 → 1,178
<?php
if ($HTTP_GET_VARS["lang"] == "en") {
$lang = "en";
} else {
$lang = "cs";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> MLAB moduly </title>
<meta name="keywords" content="stavebnice MLAB univerzální moduly seznam přehled">
<meta name="description" content="Projekt MLAB, moduly">
<!-- AUTOINCLUDE START "Page/Head.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
<link rel="StyleSheet" href="../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
<link rel="StyleSheet" href="../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
<link rel="shortcut icon" type="image/x-icon" href="../../Web/PIC/MLAB.ico">
<script type="text/javascript" src="../../Web/JS/MLAB_Menu.js"></script>
<!-- AUTOINCLUDE END -->
</head>
<body lang="<?php echo $lang; ?>">
<!-- AUTOINCLUDE START "Page/Header.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
<!-- ============== HLAVICKA ============== -->
<div class="Header">
<script type="text/javascript">
<!--
SetRelativePath("../../");
DrawHeader();
// -->
</script>
<noscript>
<?php if ($lang == "cs") {?>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
<?php } else { ?>
<p><b> JavaScript is required for including of the header </b></p>
<?php } ?>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- AUTOINCLUDE START "Page/Menu.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
<!-- ============== MENU ============== -->
<div class="Menu">
<script type="text/javascript">
<!--
SetRelativePath("../../");
DrawMenu();
// -->
</script>
<noscript>
<?php if ($lang == "cs") {?>
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
<?php } else { ?>
<p><b> JavaScript is required for including of the menu </b><p>
<?php } ?>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- ============== TEXT ============== -->
<?php if ($lang == "en") { ?>
<div class="Text">
<p class="Title">
Overview of MLAB Modules
</p>
<?php } else { ?>
<div class="Text">
<p class="Title">
Přehled modulů MLAB
</p>
<?php
}
/* KONFIGURACE */
 
/*Cesta k webu*/
$path = '/var/www/Web';
/*Adresa webu*/
$www = 'http://www.mlab.cz';
/*Cesta do složky modulů vztažena k Cestě k webu*/
$folder = '/../Modules';
/*Suffix obrázků s modulama*/
$img = '_Small.jpg';
/*Název souboru s popisem*/
$info1 = "info.".$lang.".txt";
 
/* KONEC KONFIGURACE */
 
/*Hlavička tabulky */
echo "<table>\n";
 
if ($lang == "en") {
echo "<tr><td>Preview</td><td>Name</td><td>PDF</td><td>WebSVN</td><td>Info</td></tr>\n";
} else {
echo "<tr><td>Náhled</td><td>Název</td><td>PDF</td><td>WebSVN</td><td>Info</td></tr>\n";
}
/*Konec Hlavičky tabulky*/
 
if (isset($HTTP_GET_VARS["file"])) {
/*Pokud je v adrese určen parametr file naincludovat soubor modules.inc.php*/
include "modules.inc.php";
} else {
/*V opačném případě přidat řádek s modulem do tabulky*/
 
/*Načtení adresáře*/
$adresar = opendir($path.$folder);
while ($soubor = readdir($adresar)){
/*Je daný soubor složka?, Nezačíná na tečku?, Nezačíná na vykřičník?*/
if ((Is_Dir($path.$folder."/".$soubor)) && (substr($soubor,0,1) <> ".") && (substr($soubor,0,1) <> "!")) {
$img = $soubor.$img;
 
/*Zjištění, zda je modul přímo v podsložce složky Modules nebo zda je v podsložce podsložky...*/
if (file_exists($path.$folder."/".$soubor."/CAM_AMA")) {
echo "<tr>";
/*Zobrazení náhledu, pokud existuje*/
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";
} else { echo "<td><img src=\"thumb.php?pth=".$soubor."&amp;fname=".$soubor."\"></td>\n"; }
/*Zobrazení odkazu na dotyčný modul (pokud popis k modulu neexistuje zobrazit statický text)*/
if (file_exists($path.$folder."/".$soubor."/DOC/HTML/".$soubor.".".$lang.".html")) {
echo "<td><b><a href=\"".$www.$folder."/".$soubor."/DOC/HTML/".$soubor.".".$lang.".html\">".$soubor."</a></b></td>\n";
} else { echo "<td><b>".$soubor."</b></td>\n"; }
/*Zobrazení odkazu na PDF dokumentaci, pokud existuje*/
if (file_exists($path.$folder."/".$soubor."/".$soubor1."/DOC/".$soubor1.".".$lang.".pdf")) {
echo "\n<td><a href=\"".$www.$folder."/".$soubor."/DOC/".$soubor.".".$lang.".pdf\">PDF</a></td>\n";
} else { echo "\n<td>-</td>\n"; }
/*Odkaz na WebSVN*/
echo "<td><a href=\"http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&amp;path=/Modules/".$soubor."/\">WebSVN</a></td>\n";
/*Zobrazení krátkého popisu k modulu, pokud existuje*/
if (file_exists($path.$folder.'/'.$soubor."/".$info1)) {
$fp = FOpen ($path.$folder.'/'.$soubor."/".$info1, "r");
$data = FRead ($fp, FileSize ($path.$folder.'/'.$soubor."/".$info1));
FClose ($fp);
echo "<td>".wordwrap($data, 50, "<br>")."</td>\n";
} else { echo "\n<td><i>No description available</i></td>\n"; }
echo "</tr>\n\n";
} else {
/*Pokud se jedná o modul, který je v podsložce složky
modulu (např /nazev_modulu/nazev_moduluV01A/) includovat soubor modules.inc.php*/
/*Zobrazení hodnot do tabulky*/
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";
echo "<td>-</td>\n<td><a href=\"http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&amp;path=/Modules/".$soubor."/\">WebSVN</a></td>\n";
/*Zobrazení krátkého popisu k modulu, pokud existuje*/
if (file_exists($path.$folder.'/'.$soubor."/".$info1)) {
$fp = FOpen ($path.$folder.'/'.$soubor."/".$info1, "r");
$data = FRead ($fp, FileSize ($path.$folder.'/'.$soubor."/".$info1));
FClose ($fp);
echo "<td>".wordwrap($data, 50, "<br>")."</td>\n";
} else { echo "\n<td><i>No description available</i></td>\n"; }
echo "</tr>\n\n";
}
}
}
}
?>
</table>
</div>
 
<!-- AUTOINCLUDE START "Page/Footer.<?php echo $lang; ?>.ihtml" DO NOT REMOVE -->
<!-- ============== PATIČKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
SetRelativePath("../../");
DrawFooter();
// -->
</script>
<noscript>
<?php if ($lang == "cs") {?>
<p><b> Pro zobrazení (vložení) zápatí je potřeba JavaScript </b></p>
<?php } else { ?>
<p><b> JavaScript is required for including of the footer </b></p>
<?php } ?>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
</body>
</html>
/Server/GenIndexOld/nopicture2.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Server/GenIndexOld/thumb.php
0,0 → 1,82
<?php
function file_type($file){
$path_chunks = explode("/", $file);
$thefile = $path_chunks[count($path_chunks) - 1];
$dotpos = strrpos($thefile, ".");
return strtolower(substr($thefile, $dotpos + 1));
}
/*PØI ZMÌNÌ NASTAVENÍ JE NUTNO VYMAZAT TEMP!!!*/
/*Absolutní cesta k obrázku ($HTTP_GET_VARS["pth"]=parametr pth v adrese stránky)*/
$path = "/var/www/Modules/".$HTTP_GET_VARS["pth"]."/";
/*Absolutní cesta k náhledu*/
$path1 = "/tmp/";
/*Šíøka náhledu*/
$width = "150";
/*Výška náhledu*/
$height = "150";
/*Pokud obrázek existuje dej do promìnné filename jeho cestu jinak tam dej cestu k obrázku nopicture2*/
if (file_exists($path.$HTTP_GET_VARS["fname"]."_Small.jpg")) {
$filename = $HTTP_GET_VARS["fname"]."_Small.jpg";
} else {
$filename = "nopicture2.jpg";
$path = "/var/www/Web/PIC/";
}
$extension = file_type($filename);
$remove_thumb = false;
$img_size = array();
 
/*Pokud obrázek v tempu neexistuje potom...*/
if (!file_exists($path1.$filename)) {
 
/*Naètení obrázku*/
if(in_array($extension, array('png', 'gif', 'jpg', 'jpeg'))){
if(!$img_size = getimagesize($path.$filename)){
$remove_thumb = true;
}
if($extension == 'gif'){
if(!$image = imagecreatefromgif($path.$filename)){
$remove_thumb = true;
}
}elseif($extension == 'png'){
if(!$image = imagecreatefrompng($path.$filename)){
$remove_thumb = true;
}
}elseif($extension == 'jpg' || $extension == 'jpeg'){
if(!$image = imagecreatefromjpeg($path.$filename)){
$remove_thumb = true;
}
}
/*Zmìna velikosti a zaøízení neporušení pomìru stran*/
$img_height = $img_size['1'];
$img_width = $img_size['0'];
if($img_width > $img_height){
$thumb_width = $width;
$thumb_height = ($img_height)*($height/$img_width);
}elseif($img_width < $img_height) {
$thumb_width = ($img_width)*($width/$img_height);
$thumb_height = $height;
}elseif($img_height == $img_width) {
$thumb_width = $width;
$thumb_height = $height;
}
if($remove_thumb == false){
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
/*Pøeveï...*/
imagecopyresampled($thumb, $image, 0, 0, 0, 0, $thumb_width, $thumb_height, $img_size[0], $img_size[1] );
/*Pokud se má v rohu obrázku zobrazit text 'www.mlab.cz' potom odkomentovat následující 2 øádky a vymazat temp*/
// $black = ImageColorAllocate($thumb, 0, 0, 0);
// if ($filename <> "nopicture2.jpg") {ImageString ($thumb, 3, $thumb_width-80, $thumb_height-15, "www.mlab.cz", $black);}
/*Ulož obrázek!!!*/
imagejpeg($thumb, $path1.$filename);
 
}
}else{
$remove_thumb = true;
}
 
}
 
/*Zobraz obrázek!!!*/
header("Content-type: image/jpeg");
readfile($path1.$filename);
?>