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
This commit is contained in:
pioder
2009-10-23 20:13:51 +00:00
parent 6be46c4f72
commit e6bf0a5071
6 changed files with 120 additions and 79 deletions

View File

@@ -4,5 +4,107 @@
* @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(); ?>