Wstępna administracja zdjęć oraz działająca opcja ich usuwania.
git-svn-id: https://svn.pioder.pl/sg-svn@21 3ed2631f-fe0d-47e0-9194-a46bc0f18ee8
This commit is contained in:
@@ -4,5 +4,42 @@
|
|||||||
* @file admin/gallery_item_delete.php
|
* @file admin/gallery_item_delete.php
|
||||||
* @version $Id$
|
* @version $Id$
|
||||||
**/
|
**/
|
||||||
|
if (!isset($_GET['id']) || !is_numeric(trim($_GET['id'])))
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_gallery', 'Nieprawidłowy ID zdjęcia');
|
||||||
|
}
|
||||||
|
|
||||||
|
$id = intval($_GET['id']);
|
||||||
|
|
||||||
|
#a teraz czy wogole zdjecie istnieje w bazie ;)
|
||||||
|
$sql = "SELECT * FROM `photos` WHERE `id`='$id';";
|
||||||
|
if (!$result = $DB->query($sql))
|
||||||
|
{
|
||||||
|
blad('Nie mozna pobrac info o zdjeciu');
|
||||||
|
}
|
||||||
|
if ($result->num_rows == 0)
|
||||||
|
{
|
||||||
|
Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie nie istnieje!');
|
||||||
|
}
|
||||||
|
if (isset($_POST['del']))
|
||||||
|
{
|
||||||
|
$sql = "DELETE FROM `photos` WHERE `id`='$id'";
|
||||||
|
if (!$DB->query($sql))
|
||||||
|
{
|
||||||
|
blad('Nie mozna skasowac zdjecia!');
|
||||||
|
|
||||||
|
}
|
||||||
|
Przekieruj('index.php?mode=admin_gallery', 'Zdjęcie zostało usunięte. Powrót...');
|
||||||
|
}
|
||||||
|
NaglowekPA('Usuń zdjęcie');
|
||||||
?>
|
?>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="POST">
|
||||||
|
<div style="background-color: yellow">
|
||||||
|
Czy napewno chcesz usunąć zdjęcie o numerze ID: "<?php echo $id; ?>"? Zmiany są nieodwracalne!
|
||||||
|
</div><br />
|
||||||
|
<input type="hidden" name="del" value="true" />
|
||||||
|
<input type="submit" value="Dalej" />
|
||||||
|
</form>
|
||||||
|
<?php StopkaPA(); ?>
|
||||||
@@ -5,4 +5,46 @@
|
|||||||
* @version $Id$
|
* @version $Id$
|
||||||
**/
|
**/
|
||||||
|
|
||||||
|
NaglowekPA('Listowanie galerii');
|
||||||
|
$sql = "SELECT * FROM `photos` $limit";
|
||||||
|
if (!$result = $DB->query($sql))
|
||||||
|
{
|
||||||
|
blad('Nie mozna pobrac zdjec uzytkownikow!');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<table width="900" border="1" style="border-color: gray; border-style: solid; border-collapse: collapse">
|
||||||
|
<tr>
|
||||||
|
<td colspan="6" bgcolor="yellow">Lista zdjęć (strona <?php echo $page; ?>)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="b">Id</td>
|
||||||
|
<td class="b" width="190">Miniatura</td>
|
||||||
|
<td class="b" width="150">Autor</td>
|
||||||
|
<td class="b">Opis</td>
|
||||||
|
<td colspan="2" class="b">Operacje</td>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
while ($row = $result->fetch_assoc())
|
||||||
|
{
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td><?php echo $row['id']; ?></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 echo $row['description']; ?></td>
|
||||||
|
<td width="50"><a href="index.php?mode=admin_gallery&submode=edit&id=<?php echo $row['id']; ?>">Popraw</td>
|
||||||
|
<td width="50"><a href="index.php?mode=admin_gallery&submode=delete&id=<?php echo $row['id']; ?>">Usuń</td>
|
||||||
|
</tr>
|
||||||
|
<?php } ?>
|
||||||
|
</table>
|
||||||
|
<div align="left">Strony: <?php GenerujListeStron(); ?></div>
|
||||||
|
<div align="right"><a href="index.php?mode=admin_users&submode=add">Dodaj nowego użytkownika...</a></div>
|
||||||
|
<?php StopkaPA(); ?>
|
||||||
|
|
||||||
|
<?
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
|
|
||||||
define('IN_ACP', true); #ochrona przed atakami
|
define('IN_ACP', true); #ochrona przed atakami
|
||||||
|
|
||||||
|
$page = (isset($_GET['page'])) ? intval($_GET['page']) : 0;
|
||||||
|
|
||||||
require_once('./../init.php'); #init stuff
|
require_once('./../init.php'); #init stuff
|
||||||
|
|
||||||
#user is logged?
|
#user is logged?
|
||||||
@@ -64,8 +66,6 @@ switch($_GET['mode'])
|
|||||||
#strona glowna administracji galeria
|
#strona glowna administracji galeria
|
||||||
case 'admin_gallery':
|
case 'admin_gallery':
|
||||||
{
|
{
|
||||||
die('Na razie tu nic nie ma, ale będzie :]');
|
|
||||||
|
|
||||||
#sprawdz, czy jest podopcja
|
#sprawdz, czy jest podopcja
|
||||||
if (empty($_GET['submode']))
|
if (empty($_GET['submode']))
|
||||||
{
|
{
|
||||||
@@ -109,8 +109,6 @@ switch($_GET['mode'])
|
|||||||
#strona administracji uzytkownikow
|
#strona administracji uzytkownikow
|
||||||
case 'admin_users':
|
case 'admin_users':
|
||||||
{
|
{
|
||||||
//die('Na razie tu nic nie ma, ale będzie :]');
|
|
||||||
|
|
||||||
#sprawdz, czy jest podopcja
|
#sprawdz, czy jest podopcja
|
||||||
if (empty($_GET['submode']))
|
if (empty($_GET['submode']))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ NaglowekPA('Lista administratorów');
|
|||||||
<br />
|
<br />
|
||||||
<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 administratorów
|
<td colspan="6" bgcolor="yellow">Lista administratorów</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="b">Id</td>
|
<td class="b">Id</td>
|
||||||
@@ -39,5 +39,5 @@ while ($row = $result->fetch_assoc())
|
|||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</table>
|
</table>
|
||||||
<div align="right"><a href="index.php?mode=admin_users&submode=add">Dodaj nowego użytkownika...</a></div>
|
<div align="right"><a href="index.php?mode=admin_users&submode=add">Dodaj nowe zdjęcie...</a></div>
|
||||||
<?php StopkaPA(); ?>
|
<?php StopkaPA(); ?>
|
||||||
@@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS `admins` (
|
|||||||
`email` varchar(20) NOT NULL,
|
`email` varchar(20) NOT NULL,
|
||||||
`IP` varchar(14) NOT NULL,
|
`IP` varchar(14) NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Zrzut danych tabeli `admins`
|
-- Zrzut danych tabeli `admins`
|
||||||
@@ -47,7 +47,7 @@ CREATE TABLE IF NOT EXISTS `photos` (
|
|||||||
`author` varchar(30) NOT NULL,
|
`author` varchar(30) NOT NULL,
|
||||||
`description` text NOT NULL,
|
`description` text NOT NULL,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Zrzut danych tabeli `photos`
|
-- Zrzut danych tabeli `photos`
|
||||||
@@ -55,11 +55,11 @@ CREATE TABLE IF NOT EXISTS `photos` (
|
|||||||
|
|
||||||
INSERT INTO `photos` (`id`, `thumb_name`, `photo_name`, `author`, `description`) VALUES
|
INSERT INTO `photos` (`id`, `thumb_name`, `photo_name`, `author`, `description`) VALUES
|
||||||
(1, 'DSC_0026_m.png', 'DSC_0026.png', '', 'Pod zamkiem - grupowo'),
|
(1, 'DSC_0026_m.png', 'DSC_0026.png', '', 'Pod zamkiem - grupowo'),
|
||||||
(2, 'DSC_0132_m.png', 'DSC_0132.png', '', 'Pod szko³¹'),
|
(2, 'DSC_0132_m.png', 'DSC_0132.png', '', 'Pod szkołą'),
|
||||||
(3, 'DSC_0169_m.png', 'DSC_0169.png', '', 'Widoki na Monastyr'),
|
(3, 'DSC_0169_m.png', 'DSC_0169.png', '', 'Widoki na Monastyr'),
|
||||||
(4, 'DSC_0294_m.png', 'DSC_0294.png', '', 'Bukowina Po³udniowa'),
|
(4, 'DSC_0294_m.png', 'DSC_0294.png', '', 'Bukowina Południowa'),
|
||||||
(5, 'DSC_0378_m.png', 'DSC_0378.png', '', 'Pani Monika :)'),
|
(5, 'DSC_0378_m.png', 'DSC_0378.png', '', 'Pani Monika :)'),
|
||||||
(6, 'DSC_0080_m.png', 'DSC_0080.png', '', 'Nasz Geniusz podczas rozdawania nagród ;)'),
|
(6, 'DSC_0080_m.png', 'DSC_0080.png', '', 'Nasz Geniusz podczas rozdawania nagród ;)'),
|
||||||
(7, 'DSC_0672_m.png', 'DSC_0672.png', '', 'W¹wóz...'),
|
(7, 'DSC_0672_m.png', 'DSC_0672.png', '', 'Wąwóz...'),
|
||||||
(8, 'DSCF0372_m.png', 'DSCF0372.png', '', 'Œwi¹tynia w Monastyrze'),
|
(8, 'DSCF0372_m.png', 'DSCF0372.png', '', 'Świątynia w Monastyrze'),
|
||||||
(9, 'DSCF0452_m.png', 'DSCF0452.png', '', 'Kolejna fotka z w¹wozu.');
|
(9, 'DSCF0452_m.png', 'DSCF0452.png', '', 'Kolejna fotka z wąwozu.');
|
||||||
|
|||||||
@@ -105,6 +105,9 @@ function NaglowekPA($nazwapodstrony)
|
|||||||
<meta http-equiv="Content-Type" content="'.($xhtml?'application/xhtml+x':'text/ht').'ml; charset=utf-8" />
|
<meta http-equiv="Content-Type" content="'.($xhtml?'application/xhtml+x':'text/ht').'ml; charset=utf-8" />
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
body { font-family: Verdana; font-size: 10pt}
|
body { font-family: Verdana; font-size: 10pt}
|
||||||
|
a { color: red; text-decoration: none }
|
||||||
|
a:hover { color: orange; text-decoration: underline }
|
||||||
|
.b { background-color: #666666; color: white; border: 1px; }
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -112,5 +115,23 @@ function NaglowekPA($nazwapodstrony)
|
|||||||
<div align="center" style="width: 900px">
|
<div align="center" style="width: 900px">
|
||||||
<h1>Panel Administracyjny Galerii Zdjęć</h1>
|
<h1>Panel Administracyjny Galerii Zdjęć</h1>
|
||||||
';
|
';
|
||||||
|
|
||||||
|
if ($_SESSION['logged'])
|
||||||
|
{
|
||||||
|
echo '
|
||||||
|
<a href="index.php?mode=admin_gallery">Administruj galerią</a> •
|
||||||
|
<a href="index.php?mode=admin_users">Administruj użytkownikami</a> •
|
||||||
|
<a href="index.php?mode=logout">Wyloguj</a> ';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function StopkaPA()
|
||||||
|
{
|
||||||
|
echo '
|
||||||
|
<span style="font-size: 8pt">ACP by <a href="http://pioder.gim2przemysl.int.pl" target="_blank">PioDer</a> © 2009</span>
|
||||||
|
</div>
|
||||||
|
</center>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ NaglowekXHTML();
|
|||||||
?>
|
?>
|
||||||
<div class="image_outer">
|
<div class="image_outer">
|
||||||
<a target="blank" href="display.php?id=<?=$row['id']?>">
|
<a target="blank" href="display.php?id=<?=$row['id']?>">
|
||||||
<img class="image" height="100px" alt="Zdj___cie: <?= $row['photo_name']; ?>" src="images/upload/<?= $row['thumb_name']; ?>" id="image_<?=$row['id']?>" />
|
<img class="image" height="100px" alt="Zdjęcie: <?= $row['photo_name']; ?>" src="images/upload/<?= $row['thumb_name']; ?>" id="image_<?=$row['id']?>" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<?
|
<?
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ CREATE TABLE `photos` (
|
|||||||
`author` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
|
`author` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
|
||||||
`description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
|
`description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
|
||||||
PRIMARY KEY ( `id` )
|
PRIMARY KEY ( `id` )
|
||||||
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
|
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=4 ;
|
||||||
|
|
||||||
CREATE TABLE `admins` (
|
CREATE TABLE `admins` (
|
||||||
`id` SMALLINT( 1 ) NOT NULL ,
|
`id` SMALLINT( 1 ) NOT NULL ,
|
||||||
@@ -19,4 +19,4 @@ CREATE TABLE `admins` (
|
|||||||
`email` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
|
`email` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
|
||||||
`IP` VARCHAR( 14 ) NOT NULL ,
|
`IP` VARCHAR( 14 ) NOT NULL ,
|
||||||
PRIMARY KEY ( `id` )
|
PRIMARY KEY ( `id` )
|
||||||
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
|
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=10;
|
||||||
Reference in New Issue
Block a user