Files
sg/robocze/admin/gallery_item_add.php
pioder e6bf0a5071 Panel Administracyjny jest całkowicie ukończony.
Dodano więcej zdjęć, w celach testowych.

git-svn-id: https://svn.pioder.pl/sg-svn@23 3ed2631f-fe0d-47e0-9194-a46bc0f18ee8
2009-10-23 20:13:51 +00:00

110 lines
3.2 KiB
PHP

<?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(); ?>