Silnik strony + galerii zdjęć Suczawa 2009
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

110 lines
3.2 KiB

<?php
/**
* @package Galeria Suczawa 2009
* @file admin/gallery_item_add.php
* @version $Id$
**/
$msg = '';
define('ADM', true); # to taka pomoc przy stronnicowaniu
//print_r($_FILES);
if (isset($_FILES['img_file']['tmp_name']))
{
$nazwa = $_FILES['img_file']['name'];
if (!move_uploaded_file($_FILES['img_file']['tmp_name'], '../images/upload/input.jpg'))
{
blad('Nie mozna wgrac zdjecia!');
}
if (mime_content_type('../images/upload/input.jpg') == 'image/jpeg')
{
#wyodrebnij nazwe pliku bez rozszerzenia
$tmp = explode('.', $nazwa);
$nazwa = '';
for ($i=0;$i<count($tmp)-1;$i++)
{
$nazwa .= $tmp[$i];
}
unset ($i, $tmp);
#zmniejsz obrazki, utworz miniatury, etc.
ZmniejszObraz('../images/upload/input.jpg', 600, '../images/upload/'.$nazwa.'.jpg', $_POST['pionowo']); #normalny obraz
ZmniejszObraz('../images/upload/'.$nazwa.'.jpg', 180, '../images/upload/'.$nazwa.'_m.jpg', $_POST['pionowo']); #miniaturka
if (!unlink('../images/upload/input.jpg'))
{
blad ('Nie mozna skasowac tymczasowego obrazka!');
}
#przeczysc
$_POST['author'] = addslashes(strip_tags(trim($_POST['author'])));
$_POST['desc'] = addslashes(strip_tags(trim($_POST['desc'])));
#wgraj do bazy...
$sql = "INSERT INTO `photos` VALUES (NULL, '".$nazwa."_m.jpg', '".$nazwa.".jpg', '".$_POST['author']."', '".$_POST['desc']."')";
if (!$DB->query($sql))
{
blad('Nie mozna dodac zdjecia do bazy!');
}
Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie zostało pomyślnie dodane! Przekierowanie...');
}
else
{
unlink ('../images/upload/input.jpg');
$msg = 'Nieprawidłowy typ pliku';
}
}
if ($msg != '')
{
$msg = '<span style="color: red; font-weight: bold">'.$msg.'</span>';
}
$_POST['author'] = (!isset($_POST['author'])) ? '' : $_POST['nick'];
$_POST['desc'] = (!isset($_POST['desc'])) ? '' : $_POST['desc'];
NaglowekPA('Dodaj zdjęcie');
?>
<br />
<br />
<?php echo $msg; ?>
<form action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI']); ?>" method="POST" enctype="multipart/form-data">
<table width="600" border="1" style="border-color: gray; border-style: solid; border-collapse: collapse">
<tr>
<td colspan="2" bgcolor="yellow">Dodaj zdjęcie</td>
</tr>
<tr>
<td colspan="2">
<span style="font-size: 11px">W tym panelu wprowadzisz swoje dane do zdjęcia. Fotografia musi być formatu JPEG.
Zostanie ona automatycznie przekonwertowana, aby jej szerokość lub długość (jeżeli fotografia jest pionowa) nie przekroczyła 600px.
Poniżej możesz również ustawić autora zdjęcia i opis.</span>
</td>
</tr>
<tr>
<td align="right">Ścieżka do zdjęcia:</td>
<td align="left">
<input type="file" name="img_file" />
</td>
</tr>
<tr>
<td align="right">Autor:</td>
<td align="left">
<input type="text" name="author" value="<?php echo $_POST['author']; ?>" style="width: 270px" />
</td>
</tr>
<tr>
<td align="right">Opis:</td>
<td align="left"><textarea name="desc" cols="37" rows="3"><?php echo $row['desc']; ?></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Zapisz" />&nbsp;&nbsp;
<input type="reset" value="Wyczyść" />
</td>
</tr>
</table>
</form>
<br />
<?php StopkaPA(); ?>