From 73d0952fcc99e8f103b07c7dd918c696b48aecf4 Mon Sep 17 00:00:00 2001 From: pioder Date: Tue, 22 Sep 2009 14:38:37 +0000 Subject: [PATCH] =?UTF-8?q?Wst=C4=99pna=20administracja=20zdj=C4=99=C4=87?= =?UTF-8?q?=20oraz=20dzia=C5=82aj=C4=85ca=20opcja=20ich=20usuwania.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.pioder.pl/sg-svn@21 3ed2631f-fe0d-47e0-9194-a46bc0f18ee8 --- robocze/admin/gallery_item_delete.php | 39 ++++++++- robocze/admin/gallery_view.php | 44 +++++++++- robocze/admin/index.php | 8 +- robocze/admin/users_list.php | 4 +- robocze/dump.txt | 16 ++-- robocze/functions.php | 23 ++++- robocze/gallery.php | 116 +++++++++++++------------- robocze/zapytania.sql | 4 +- 8 files changed, 176 insertions(+), 78 deletions(-) diff --git a/robocze/admin/gallery_item_delete.php b/robocze/admin/gallery_item_delete.php index 545975d..13b5d6b 100644 --- a/robocze/admin/gallery_item_delete.php +++ b/robocze/admin/gallery_item_delete.php @@ -4,5 +4,42 @@ * @file admin/gallery_item_delete.php * @version $Id$ **/ +if (!isset($_GET['id']) || !is_numeric(trim($_GET['id']))) +{ + Przekieruj('index.php?mode=admin_gallery', 'Nieprawidłowy ID zdjęcia'); +} -?> \ No newline at end of file +$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'); +?> +
+
+
+
+Czy napewno chcesz usunąć zdjęcie o numerze ID: ""? Zmiany są nieodwracalne! +

+ + +
+ \ No newline at end of file diff --git a/robocze/admin/gallery_view.php b/robocze/admin/gallery_view.php index edfdc48..1c8fb5a 100644 --- a/robocze/admin/gallery_view.php +++ b/robocze/admin/gallery_view.php @@ -5,4 +5,46 @@ * @version $Id$ **/ -?> \ No newline at end of file +NaglowekPA('Listowanie galerii'); +$sql = "SELECT * FROM `photos` $limit"; +if (!$result = $DB->query($sql)) +{ + blad('Nie mozna pobrac zdjec uzytkownikow!'); +} + + +?> +
+
+ + + + + + + + + + + +fetch_assoc()) +{ +?> + + + + + + + + + +
Lista zdjęć (strona )
IdMiniaturaAutorOpisOperacje
ZdjęciePoprawUsuń
+
Strony:
+
Dodaj nowego użytkownika...
+ + + \ No newline at end of file diff --git a/robocze/admin/index.php b/robocze/admin/index.php index 8941757..e6f9cf5 100644 --- a/robocze/admin/index.php +++ b/robocze/admin/index.php @@ -7,6 +7,8 @@ define('IN_ACP', true); #ochrona przed atakami +$page = (isset($_GET['page'])) ? intval($_GET['page']) : 0; + require_once('./../init.php'); #init stuff #user is logged? @@ -63,9 +65,7 @@ switch($_GET['mode']) #strona glowna administracji galeria case 'admin_gallery': - { - die('Na razie tu nic nie ma, ale będzie :]'); - + { #sprawdz, czy jest podopcja if (empty($_GET['submode'])) { @@ -109,8 +109,6 @@ switch($_GET['mode']) #strona administracji uzytkownikow case 'admin_users': { - //die('Na razie tu nic nie ma, ale będzie :]'); - #sprawdz, czy jest podopcja if (empty($_GET['submode'])) { diff --git a/robocze/admin/users_list.php b/robocze/admin/users_list.php index b707a2e..e134a12 100644 --- a/robocze/admin/users_list.php +++ b/robocze/admin/users_list.php @@ -11,7 +11,7 @@ NaglowekPA('Lista administratorów');
- @@ -39,5 +39,5 @@ while ($row = $result->fetch_assoc())
Lista administratorów + Lista administratorów
Id
-
Dodaj nowego użytkownika...
+
Dodaj nowe zdjęcie...
\ No newline at end of file diff --git a/robocze/dump.txt b/robocze/dump.txt index fd186e8..abef446 100644 --- a/robocze/dump.txt +++ b/robocze/dump.txt @@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS `admins` ( `email` varchar(20) NOT NULL, `IP` varchar(14) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- Zrzut danych tabeli `admins` @@ -47,7 +47,7 @@ CREATE TABLE IF NOT EXISTS `photos` ( `author` varchar(30) NOT NULL, `description` text NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10; -- -- 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 (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'), -(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 :)'), -(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...'), -(8, 'DSCF0372_m.png', 'DSCF0372.png', '', 'Œwi¹tynia w Monastyrze'), -(9, 'DSCF0452_m.png', 'DSCF0452.png', '', 'Kolejna fotka z w¹wozu.'); +(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...'), +(8, 'DSCF0372_m.png', 'DSCF0372.png', '', 'ÅšwiÄ…tynia w Monastyrze'), +(9, 'DSCF0452_m.png', 'DSCF0452.png', '', 'Kolejna fotka z wÄ…wozu.'); diff --git a/robocze/functions.php b/robocze/functions.php index b715aa1..a692220 100644 --- a/robocze/functions.php +++ b/robocze/functions.php @@ -105,12 +105,33 @@ function NaglowekPA($nazwapodstrony)

Panel Administracyjny Galerii Zdjęć

-'; + '; + + if ($_SESSION['logged']) + { + echo ' + Administruj galeriÄ… • + Administruj użytkownikami • + Wyloguj '; + } +} +function StopkaPA() +{ + echo ' + ACP by PioDer © 2009 +
+
+ + + '; } ?> diff --git a/robocze/gallery.php b/robocze/gallery.php index 055a307..89068a2 100644 --- a/robocze/gallery.php +++ b/robocze/gallery.php @@ -1,59 +1,59 @@ - - - - - - Galeria Zdjęć + + + + + + Galeria Zdjęć - - - - -
- Logo strony -
-
-query($sql)) - { - blad('Nie mozna pobrac zdjec uzytkownikow!'); - } - while($row = $result->fetch_assoc() ) - { -?> -
- - Zdj___cie: <?= $row['photo_name']; ?> - -
- -
-
Strony: - -
-
- -
- - + + + + +
+ Logo strony +
+
+query($sql)) + { + blad('Nie mozna pobrac zdjec uzytkownikow!'); + } + while($row = $result->fetch_assoc() ) + { +?> +
+ + Zdjęcie: <?= $row['photo_name']; ?> + +
+ +
+
Strony: + +
+
+ +
+ + diff --git a/robocze/zapytania.sql b/robocze/zapytania.sql index a300a6d..228c820 100644 --- a/robocze/zapytania.sql +++ b/robocze/zapytania.sql @@ -10,7 +10,7 @@ CREATE TABLE `photos` ( `author` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , 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` ( `id` SMALLINT( 1 ) NOT NULL , @@ -19,4 +19,4 @@ CREATE TABLE `admins` ( `email` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `IP` VARCHAR( 14 ) NOT NULL , PRIMARY KEY ( `id` ) -) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; \ No newline at end of file +) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=10; \ No newline at end of file