Browse Source

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
master
pioder 15 years ago
parent
commit
e6bf0a5071
6 changed files with 120 additions and 79 deletions
  1. +103
    -1
      robocze/admin/gallery_item_add.php
  2. +6
    -0
      robocze/admin/gallery_item_delete.php
  3. +2
    -6
      robocze/admin/gallery_item_edit.php
  4. +6
    -71
      robocze/admin/gallery_view.php
  5. +2
    -1
      robocze/admin/login.php
  6. +1
    -0
      robocze/admin/user_add.php

+ 103
- 1
robocze/admin/gallery_item_add.php 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(); ?>

+ 6
- 0
robocze/admin/gallery_item_delete.php 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');

+ 2
- 6
robocze/admin/gallery_item_edit.php 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">
<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>
<input type="text" name="author" value="<?php echo $_POST['author']; ?>" style="width: 270px" />
</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">

+ 6
- 71
robocze/admin/gallery_view.php 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: [email protected])';
}
}
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(); ?>

+ 2
- 1
robocze/admin/login.php 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(); ?>

+ 1
- 0
robocze/admin/user_add.php View File

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

Loading…
Cancel
Save