source: Administrace/AddPicture.php

Last change on this file was 1, checked in by george, 15 years ago
  • Import souborů projektu.
File size: 9.9 KB
Line 
1<?php
2 include '../includes/Global.php';
3
4 TestLicence('3');
5
6 $UploadDirPictures = '../'.$UploadDirPictures;
7
8// echo $UploadDirPictures;
9
10 if (array_key_exists('Mode', $_GET)) {
11 $Mode = $_GET['Mode'];
12 } else {
13 $Mode = '';
14 }
15
16
17
18 If ($Mode == 'Picture') { // formuláø pøidání obrázku
19 $NumberPicture = $_GET['NumberPicture'];
20?>
21 <h4>Pøidání obrázku</h4>
22 <form enctype="multipart/form-data" action="AddPicture.php?Mode=AddPicture" method="post">
23 <input type="hidden" name="NumberPicture" value="<?php echo $NumberPicture; ?>">
24 <table border="0">
25<?php
26 for ($i=0; $i<$NumberPicture; ++$i) {
27 echo '<tr><td>Obrázek:</td><td><input size="80" type="file" name="userfile'.$i.'"></td></tr>';
28 }
29?>
30 <tr><td>Album: </td><td>
31<?php
32
33 $sql = "SELECT * FROM picturealbums";
34 $ID = $db->SQLCommand($sql);
35 echo '<select name="Album" size="1">';
36 while($Line = mysql_fetch_array($ID)) {
37 echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
38 // echo $Line['Description'];
39 } // konec while
40 echo '</select>';
41
42
43?> </td></tr>
44 <tr><td><input type="submit" value="Odeslat" name="Picture"></td></tr>
45 </table>
46 </form>
47
48<?php
49 }
50 If ($Mode == '') { // formuláø pøidání alba
51?>
52 <h4>Pøidání alba</h4>
53 <form enctype="multipart/form-data" action="AddPicture.php?Mode=AddAlbum" method="post">
54 <table border="0">
55 <tr><td>Jméno:</td><td><input type="text" name="Name"></td></tr>
56 <tr><td>Popis:</td><td><input type="text" name="Description"></td></tr>
57 <tr><td>Obrázek alba:</td><td><input type="file" name="userfile"></td></tr>
58 <tr><td><input type="submit" value="Odeslat" name="Album"></td></tr>
59 </table>
60 </form>
61
62<?php
63
64 }
65
66 //TODO: testovat pøi updatování zda je to img $fileatt_type = $_FILES['fileatt']['type']; pozn. zatím jenom jpg
67 if ($Mode == 'AddAlbum') { //pøidání albumu
68 $Name = mysql_escape_string($_POST['Name']);
69 $Description = mysql_escape_string($_POST['Description']);
70 echo('Jméno: '.$Name.'<br>');
71 echo('Popis: '.$Description.'<br>');
72
73 $sql = "SELECT max(ID) FROM picturealbums";
74 $ID = $db->SQLCommand($sql);
75 $Line = mysql_fetch_row($ID);
76 $ID = $Line[0]+1;
77
78 $FileName = $_FILES['userfile']['name'];
79 // echo $ID;
80 mkdir($UploadDirPictures.'/'.$ID); // vytvoøení složky
81 mkdir($UploadDirPictures.'/'.$ID.'/View'); // vytvoøení složky
82
83 if (move_uploaded_file($_FILES['userfile']['tmp_name'], $UploadDirPictures.'/ViewAlbums/'.$FileName)) {
84 if ($_FILES['userfile']['type'] <> 'image/jpeg') {
85 echo 'Soubor musí být jpg. Soubor type: '.$_FILES['userfile'.$i]['type'];
86 } else {
87 //vytváøení náhledu
88 $img = imagecreatefromjpeg($UploadDirPictures.'/ViewAlbums/'.$FileName);
89 imagejpeg ($img, $UploadDirPictures.'/ViewAlbums/'.$FileName , $QualityView );
90 echo '<br />Obrázek alba byl vložen<br />';
91
92 $sql = "INSERT picturealbums VALUE('$ID','".$Name."','$Description',now(), 'ViewAlbums/$FileName')";
93 $db->SQLCommand($sql);
94 echo 'Album '.$Name.' bylo uloženo';
95 WriteLog('Album bylo uloženo: '.$Name.' ID: '.$ID.' Popis: '.$Description,'2');
96 }
97 } else {
98 echo '<br />Nepodaøilo se uložit obrázek alba na server ('.$UploadDirPictures.'/ViewAlbums/'.$FileName.')';
99 }
100
101 }
102
103 if ($Mode == 'AddPicture') { //pøidání fotky
104
105 $NumberPicture = mysql_escape_string($_POST['NumberPicture']);
106 $Album = mysql_escape_string($_POST['Album']);
107
108 $sql = "SELECT max(ID) FROM pictures";
109 $ID = $db->SQLCommand($sql);
110 $Line = mysql_fetch_row($ID);
111
112 $ID = $Line[0]+1;
113
114 for ($i=0; $i<$NumberPicture; ++$i) {
115 $FileName = $_FILES['userfile'.$i]['name'];
116
117 $ID = $ID+$i;
118
119 if (move_uploaded_file($_FILES['userfile'.$i]['tmp_name'], $UploadDirPictures.'/'.$Album.'/'.$FileName)) {
120
121 if ($_FILES['userfile'.$i]['type'] <> 'image/jpeg') {
122 echo 'Soubor musí být jpg. Soubor type: '.$_FILES['userfile'.$i]['type'];
123 } else {
124
125 $sql = "INSERT pictures VALUE('$ID','$Album','$Album/$FileName','$Album/View/$FileName',now())";
126 $db->SQLCommand($sql);
127
128 //vytváøení náhledu
129 $img = imagecreatefromjpeg($UploadDirPictures.'/'.$Album.'/'.$FileName);
130 imagejpeg ($img, $UploadDirPictures.'/'.$Album.'/View/'.$FileName , $QualityView );
131
132 echo '<br /><b>Obrázek '.$FileName.' byl uložen</b><br />';
133 echo('Cesta: '.$UploadDirPictures.'/'.$Album.'/'.$FileName.'<br/>');
134 WriteLog('Fotka byla uložena: '.$FileName.' ID: '.$ID,'2');
135 }
136
137 } else {
138 echo('Cesta: '.$UploadDirPictures.'/'.$Album.'/'.$FileName.'<br/>');
139 echo 'Nepodaøilo se uložit obrázek alba na server<br />';
140 }
141
142 }
143 echo '<br />';
144 $Mode = ''; // nastavení pro zobrazení formuláøe, pøidání fotky\ poètu
145 }
146
147 if ($Mode == '') {
148?>
149 <h4>Pøidání obrázkù</h4>
150 <form enctype="multipart/form-data" action="AddPicture.php" method="get">
151 <input type="hidden" name="Mode" value="Picture">
152 <table border="0">
153 <tr><td>Poèet Fotek k pøidání: </td>
154 <td><input type="text" value="1" name="NumberPicture"></td>
155 <td><input type="submit" value="Zobrazit"></td></tr>
156 </table>
157 </form>
158<?php
159 }
160
161
162 if ($Mode == '') { //formuláø mazání obrázkù
163 TestLicence('4');
164?>
165 <h4>Smazání obrázku</h4>
166 <form enctype="multipart/form-data" action="AddPicture.php" method="get">
167 <input type="hidden" name="Mode" value="DelPicture">
168 <table border="0">
169 <tr><td>ID Fotky k vymazání: </td>
170 <td><input type="text" name="Picture" size="5"></td>
171 <td><input type="submit" value="Vymazat"></td></tr>
172 </table>
173 </form>
174<?php
175 }
176
177 If ($Mode == '') { // formuláø smazání alba
178 TestLicence('4');
179?>
180 <h4>Smazání alba</h4>
181 <form enctype="multipart/form-data" action="AddPicture.php" method="get">
182 <input type="hidden" name="Mode" value="DelAlbums">
183 <table border="0">
184 <tr><td>Album: </td><td>
185<?php
186
187 $sql = "SELECT * FROM picturealbums";
188 $ID = $db->SQLCommand($sql);
189 echo '<select name="Album" size="10">';
190 while($Line = mysql_fetch_array($ID)) {
191 echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
192 // echo $Line['Description'];
193 } // konec while
194 echo '</select>';
195
196
197?> </td></tr>
198 <tr><td><input type="submit" value="Vymazat"></td></tr>
199 </table>
200 </form>
201
202<?php
203
204 }
205
206
207 if ($Mode == 'DelAlbums') { //smazání albumu
208 TestLicence('4');
209//http://obec.zdechov.net/AddPicture.php?Mode=DelAlbums&amp;Album=6
210 $IDAlbum = mysql_escape_string($_GET['Album']);
211 echo 'Mazání Albumu: <b>'.$IDAlbum.'</b><br />';
212
213 // mazání souborù
214 $sql = "SELECT * FROM picturealbums WHERE ID = $IDAlbum";
215 $ID = $db->SQLCommand($sql);
216 while($Line = mysql_fetch_array($ID)) {
217 // echo $Line['FileImg'];
218 echo 'Soubor: '.$UploadDirPictures.'/'.$Line['FileImg'].'<b>';
219 if (unlink ($UploadDirPictures.'/'.$Line['FileImg'])) {
220 echo ' Smazán</b><br />';
221 } else {
222 echo ' Nepodaøilo se smazat</b><br />';
223 }
224 }
225
226 $sql = "SELECT * FROM pictures WHERE IDAlbum = '$IDAlbum'";
227 $ID = $db->SQLCommand($sql);
228
229 while($Line = mysql_fetch_array($ID)) {
230 echo 'Soubor: '.$UploadDirPictures.'/'.$Line['FileName'].'<b>';
231 if (unlink ($UploadDirPictures.'/'.$Line['FileName']))
232 echo ' Smazán</b><br />';
233 else
234 echo ' Nepodaøilo se vymazat!</b><br />';
235
236 echo 'Soubor: '.$UploadDirPictures.'/'.$Line['ViewFileName'].'<b>';
237 if (unlink ($UploadDirPictures.'/'.$Line['ViewFileName']))
238 echo ' Smazán</b><br />';
239 else
240 echo ' Nepodaøilo se vymazat!</b><br />';
241 }
242
243 // smazání adresáøù
244 echo 'Adresáø: '.$UploadDirPictures.'/'.$IDAlbum.'/View <b>';
245 if (rmdir($UploadDirPictures.'/'.$IDAlbum.'/View'))
246 echo ' Smazán</b><br />';
247 else
248 echo ' Nepodaøilo se vymazat!</b><br />';
249
250 echo 'Adresáø: '.$UploadDirPictures.'/'.$IDAlbum.' <b>';
251 if (rmdir($UploadDirPictures.'/'.$IDAlbum))
252 echo ' Smazán</b><br />';
253 else
254 echo ' Nepodaøilo se vymazat!</b><br />';
255 //smazání z databáze
256
257 $sql = "DELETE FROM picturealbums WHERE ID = '$IDAlbum'";
258 $db->SQLCommand($sql);
259 $sql = "DELETE FROM pictures WHERE IDAlbum = '$IDAlbum'";
260 $db->SQLCommand($sql);
261// unlink('Files\Pictures\ViewAlbums\maron.jpg');
262
263 Echo '<b>Vymazáno z databáze</b>';
264 WriteLog('Album smazáno: '.$IDAlbum,'4');
265 }
266
267 if ($Mode == 'DelPicture') { //smazání fotky
268 TestLicence('4');
269//http://obec.zdechov.net/AddPicture.php?Mode=DelAlbums&amp;Album=6
270 $IDPicture = mysql_escape_string($_GET['Picture']);
271 echo 'Mazání Fotky: <b>'.$IDPicture.'</b><br />';
272
273 $sql = "SELECT * FROM pictures WHERE ID = '$IDPicture'";
274 $ID = $db->SQLCommand($sql);
275 $Line = mysql_fetch_array($ID);
276
277 echo 'Soubor: '.$UploadDirPictures.'/'.$Line['ViewFileName'].'<b>';
278 if (unlink ($UploadDirPictures.'/'.$Line['ViewFileName']))
279 echo ' Smazán</b><br />';
280 else
281 echo ' Nepodaøilo se vymazat!</b><br />';
282
283 echo 'Soubor: '.$UploadDirPictures.'/'.$Line['FileName'].'<b>';
284 if (unlink ($UploadDirPictures.'/'.$Line['FileName']))
285 echo ' Smazán</b><br />';
286 else
287 echo ' Nepodaøilo se vymazat!</b><br />';
288
289 $sql = "DELETE FROM pictures WHERE ID = '$IDPicture' LIMIT 1";
290 $db->SQLCommand($sql);
291
292 Echo '<b>Vymazáno z databáze</b>';
293 WriteLog('Album smazáno: '.$IDPicture,'4');
294 }
295
296
297 ShowFooter()
298?>
Note: See TracBrowser for help on using the repository browser.