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 * @file admin/gallery_item_add.php
* @version $Id$ * @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(); ?>

View File

@@ -21,6 +21,10 @@ if ($result->num_rows == 0)
{ {
Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie nie istnieje!'); Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie nie istnieje!');
} }
else
{
$row = $result->fetch_assoc();
}
if (isset($_POST['del'])) if (isset($_POST['del']))
{ {
$sql = "DELETE FROM `photos` WHERE `id`='$id'"; $sql = "DELETE FROM `photos` WHERE `id`='$id'";
@@ -29,6 +33,8 @@ if (isset($_POST['del']))
blad('Nie mozna skasowac zdjecia!'); blad('Nie mozna skasowac zdjecia!');
} }
unlink('../images/upload/'.$row['thumb_name']);
unlink('../images/upload/'.$row['photo_name']);
Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie zostało usunięte. Powrót...'); Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie zostało usunięte. Powrót...');
} }
NaglowekPA('Usuń zdjęcie'); NaglowekPA('Usuń zdjęcie');

View File

@@ -60,16 +60,12 @@ NaglowekPA('Edycja zdjęcia');
<tr> <tr>
<td align="right">Autor:</td> <td align="right">Autor:</td>
<td align="left"> <td align="left">
<select name="author" style="width: 280px"> <input type="text" name="author" value="<?php echo $_POST['author']; ?>" style="width: 270px" />
<option name="" <?php if ($row['author']=='') { echo 'selected="selected"';}?>>Autor nieznany</option>
<option name="Autor Drugi" <?php if ($row['author']=='Autor Drugi') { echo 'selected="selected"';}?>>Autor Drugi</option>
<option name="Autor Pierwszy" <?php if ($row['author']=='Autor Pierwszy') { echo 'selected="selected"';}?>>Autor Pierwszy</option>
</select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td align="right">Opis:</td> <td align="right">Opis:</td>
<td align="left"><textarea name="desc" style="width: 280px; height: 50px"><?php echo $row['description']; ?></textarea></td> <td align="left"><textarea name="desc" cols="37" rows="3"><?php echo $row['desc']; ?></textarea></td>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">

View File

@@ -6,84 +6,23 @@
**/ **/
$sql = "SELECT * FROM `photos` $limit"; $sql = "SELECT * FROM `photos` ORDER BY `id` $limit";
if (!$result = $DB->query($sql)) if (!$result = $DB->query($sql))
{ {
blad('Nie mozna pobrac zdjec uzytkownikow!'); blad('Nie mozna pobrac zdjec uzytkownikow!');
} }
if (isset($_POST['nick']))
{
$_POST['nick'] = addslashes(strip_tags(trim($_POST['nick'])));
$_POST['email'] = addslashes(strip_tags(trim($_POST['email'])));
#sprawdzanie, czy nick nie jest zajety
$sql = "SELECT `id` FROM `admins` WHERE `nick` ='".$_POST['nick']."';";
if (!$result = $DB->query($sql))
{
blad('Nie mozna sprawdzic, czy nick nie zostal zajety.');
}
if ($result->num_rows>0)
{
$reserved = true;
}
else
{
$reserved = false;
}
$result->free();
if (strlen($_POST['nick']) > 0 && trim($_POST['nick']) != $row['nick'] && ~$reserved)
{
$sql = "UPDATE `admins` SET `nick`='".$_POST['nick']."' WHERE `id`='$id'";
if (!$DB->query($sql))
{
blad('Nie mozna zaaktualizowac nicku administratora.');
}
}
if (strlen($_POST['email']) > 0 && trim($_POST['nick']) != $row['email'])
{
if (ereg ("^.+@.+\..+$", $_POST['email']))
{
$sql = "UPDATE `admins` SET `email`='".$_POST['email']."' WHERE `id`='$id'";
if (!$DB->query($sql))
{
blad('Nie mozna zaaktualizowac emaila administratora.');
}
}
else
{
$msg = 'Adres email jest nieprawidłowy! (przykład: admin@domain.com)';
}
}
if (strlen(trim($_POST['pass'])) > 0 && md5(trim($_POST['pass'])) != $row['password'])
{
$_POST['pass'] = md5(addslashes(strip_tags(trim($_POST['pass']))));
$sql = "UPDATE `admins` SET `password`='".$_POST['pass']."' WHERE `id`='$id'";
if (!$DB->query($sql))
{
blad('Nie mozna zaaktualizowac hasla administratora.');
}
}
if ($msg == '')
{
Przekieruj('index.php?mode=admin_users', 'Użytkownik został zaaktualizowany! Powrót...');
}
}
NaglowekPA('Listowanie galerii'); NaglowekPA('Listowanie galerii');
?> ?>
<br /> <br />
<br /> <br />
<div align="right"><a href="index.php?mode=admin_gallery&amp;submode=add">Dodaj nowe zdjęcie...</a></div>
<table width="900" border="1" style="border-color: gray; border-style: solid; border-collapse: collapse"> <table width="900" border="1" style="border-color: gray; border-style: solid; border-collapse: collapse">
<tr> <tr>
<td colspan="6" bgcolor="yellow">Lista zdjęć (strona <?php echo $page; ?>)</td> <td colspan="6" bgcolor="yellow">Lista zdjęć (strona <?php echo $page; ?>)</td>
</tr> </tr>
<tr> <tr>
<td class="b">Id</td> <td class="b" width="30">Id</td>
<td class="b" width="190">Miniatura</td> <td class="b" width="190">Miniatura</td>
<td class="b" width="150">Autor</td> <td class="b" width="150">Autor</td>
<td class="b">Opis</td> <td class="b">Opis</td>
@@ -97,16 +36,12 @@ while ($row = $result->fetch_assoc())
<td><?php echo $row['id']; ?></td> <td><?php echo $row['id']; ?></td>
<td><img src="../images/upload/<?php echo $row['thumb_name']; ?>" alt="Zdjęcie" /></td> <td><img src="../images/upload/<?php echo $row['thumb_name']; ?>" alt="Zdjęcie" /></td>
<td><?php if ($row['author']!='') { echo $row['author']; } else { echo 'Autor nieznany'; } ?></td> <td><?php if ($row['author']!='') { echo $row['author']; } else { echo 'Autor nieznany'; } ?></td>
<td><?php echo $row['description']; ?></td> <td><?php if ($row['description']!='') { echo $row['description']; } else { echo 'Brak opisu'; } ?></td>
<td width="50"><a href="index.php?mode=admin_gallery&amp;submode=edit&amp;id=<?php echo $row['id']; ?>">Popraw</td> <td width="50"><a href="index.php?mode=admin_gallery&amp;submode=edit&amp;id=<?php echo $row['id']; ?>">Popraw</td>
<td width="50"><a href="index.php?mode=admin_gallery&amp;submode=delete&amp;id=<?php echo $row['id']; ?>">Usuń</td> <td width="50"><a href="index.php?mode=admin_gallery&amp;submode=delete&amp;id=<?php echo $row['id']; ?>">Usuń</td>
</tr> </tr>
<?php } ?> <?php } ?>
</table> </table>
<div align="left">Strony: <?php GenerujListeStron(); ?></div> <div align="left">Strony: <?php GenerujListeStron(true); ?></div>
<div align="right"><a href="index.php?mode=admin_gallery&amp;submode=add">Dodaj nowe zdjęcie...</a></div> <div align="right"><a href="index.php?mode=admin_gallery&amp;submode=add">Dodaj nowe zdjęcie...</a></div>
<?php StopkaPA(); ?> <?php StopkaPA(); ?>
<?
?>

View File

@@ -37,7 +37,6 @@ if (isset($_POST['nick'], $_POST['passwd']) && strlen(trim($_POST['nick']))>0 &&
} }
} }
} }
NaglowekPA('Logowanie'); NaglowekPA('Logowanie');
?> ?>
<div style="background-color: lightgray">Wpisz dane administratora, aby się zalogować</div> <div style="background-color: lightgray">Wpisz dane administratora, aby się zalogować</div>
@@ -64,5 +63,7 @@ NaglowekPA('Logowanie');
</td> </td>
</tr> </tr>
</table> </table>
<span style="font-size: 12px"><a href="../gallery.php">&raquo;Powrót do Galerii&laquo;</a>
</form> </form>
<?php StopkaPA(); ?> <?php StopkaPA(); ?>

View File

@@ -94,5 +94,6 @@ NaglowekPA('Dodaj użytkownika');
</td> </td>
</tr> </tr>
</table> </table>
</form>
<br /> <br />
<?php StopkaPA(); ?> <?php StopkaPA(); ?>