<?php
							 | 
						|
								/** 
							 | 
						|
								* @package	Galeria Suczawa 2009 
							 | 
						|
								* @file		admin/gallery_item_add.php
							 | 
						|
								* @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" />  
							 | 
						|
											<input type="reset" value="Wyczyść" />
							 | 
						|
										</td>
							 | 
						|
									</tr>
							 | 
						|
								</table>
							 | 
						|
								</form>
							 | 
						|
								<br />
							 | 
						|
								<?php StopkaPA(); ?>
							 |