<?php
session_start();
if (!isset($_SESSION['userlevel'])) {
$_SESSION['userlevel'] = 0;
}
if (!$_SESSION['userlevel'] >= 5) {
echo "Du hast kein Recht diesen Bereich zu sehen.";
}
else {
require "./php/database.php";
if ($action) {
//mysql-datums-format aus Datum erstellen//
$datumpart = explode(".", $datum);
$date_format_datum = datumpart[2]."-".datumpart[1]."-".datumpart[0];
$sql1="INSERT INTO $table_gallery_beschreibung (ueberschrift, beschreibung, datum, data) VALUES ('$ueberschrift', '$beitrag', '$date_format_datum', '$file'";
$senden=mysql_query($sql1) or die(mysql_error());
function thumb($file, $save, $width, $height, $prop = TRUE) {
@unlink($save);
$infos = @getimagesize($file);
if($prop) {
// Proportionen erhalten
$iWidth = $infos[0];
$iHeight = $infos[1];
$iRatioW = $width / $iWidth;
$iRatioH = $height / $iHeight;
if ($iRatioW < $iRatioH)
{
$iNewW = $iWidth * $iRatioW;
$iNewH = $iHeight * $iRatioW;
} else {
$iNewW = $iWidth * $iRatioH;
$iNewH = $iHeight * $iRatioH;
} // end if
} else {
// Strecken und Stauchen auf Größe
$iNewW = $width;
$iNewH = $height;
}
if($infos[2] == 2) {
// Bild ist vom Typ jpg
$imgA = imagecreatefromjpeg($file);
$imgB = imagecreatetruecolor($iNewW,$iNewH);
imagecopyresampled($imgB, $imgA, 0, 0, 0, 0, $iNewW,
$iNewH, $infos[0], $infos[1]);
imagejpeg($imgB, $save);
} elseif($infos[2] == 3) {
// Bild ist vom Typ png
$imgA = imagecreatefrompng($file);
$imgB = imagecreatetruecolor($iNewW, $iNewH);
imagecopyresampled($imgB, $imgA, 0, 0, 0, 0, $iNewW,
$iNewH, $infos[0], $infos[1]);
imagepng($imgB, $save);
} else {
return FALSE;
}
}
///////////////////////////////////////////////////
echo '<table align="center"><tr><td>';
if (!file_exists($_POST['file']."/th")
{
if (mkdir($_POST['file'].'/th', 0700))
echo '<font class="fontsmall">Verzeichnis /th erstellt!</font><br><br>';
}
else
{
echo '<font class="fontsmall">Verzeichnis /th existiert bereits.</font><br><br>';
}
////////////////////////////////////////////////
$file = $_POST['file'];
$hDir = opendir($file);
while($sFilename = readdir($hDir)) {
$sFilepath = $sDirpath.'/'.$sFilename;
if (($sFilename != "." && ($sFilename != ".." && ($sFilename != "th")
{
# jpeg, gif und png rausfiltern
$aPicinfo = @getimagesize($sFilepath);
if(in_array($aPicinfo[2], array(1,2,3), true))
$aPics[] = $sFilename;
$count++;
////////////////////////////////////////////
// Quelldatei
$from = $_POST['file'].'/'.$sFilename;
// Ziel 1+2
$to1 = $_POST['file'].'/th/'.$sFilename;
// Funktionsaufruf mit Einbehaltung der Proportionen
thumb($from, $to1, 150, 150, TRUE);
echo '<font class="fontsmall">Thumbnail von '.$sFilename.' erfolgreich erstellt.</font><br>';
}
}
echo '</td></tr></table>';
}
?>
<form name="eintrag" action="index.php?param=galleryeintrag&action=true" method="post">
<br>
<table align="center" class="tableinborder" cellpadding="4" cellspacing="1" style="width:80%;">
<tr>
<td class="table_b"><label class="fontnormal">Überschrift:</label></td>
<td colspan="3" class="table_b"><input style='width:390px;' type="text" name="ueberschrift" class="input"></td>
</tr>
<tr>
<td class="table_a"><label class="fontnormal">Datum:</label></td>
<td colspan="3" class="table_a"><input style='width:390px;' type="text" name="datum" class="input"></td>
</tr>
<tr>
<td class="table_b" valign="top"><label class="fontnormal">Beschreibung:</label></td>
<td class="table_b" colspan="3"><textarea name="beitrag" class="textarea" rows="8" cols="60"></textarea></td>
</tr>
<tr>
<td class="table_a">Pfad zu den Bildern.</td>
<td class="table_a"><input style='width:390px;' name="file" value="./gallery/pics/galleriename" type="text" class="input"></td>
</tr>
<tr>
<td class="table_b" colspan="3" align="center">
<input name="Send" type="submit" value="Abschicken" class="input">
<input name="Reset" type="reset" value="Löschen" class="input">
</td>
</tr>
</table>
</form>
<?php
}
?>