<?
							 | 
						|
								/** 
							 | 
						|
								* @package	Galeria Suczawa 2009 
							 | 
						|
								* @file		init.php
							 | 
						|
								* @version	$Id$
							 | 
						|
								* @author	chp1994 <[email protected]>
							 | 
						|
								* @link 	http://suczawa.ath.cx/
							 | 
						|
								**/
							 | 
						|
								
							 | 
						|
								#dołącz plik konfiguracyjny oraz funkcje
							 | 
						|
								require('./config.php');
							 | 
						|
								require('./functions.php');
							 | 
						|
								
							 | 
						|
								#sprawdź, czy jest wyłączone register globals oraz magic quotes?
							 | 
						|
								if (ini_get('register_globals') == 1)
							 | 
						|
								{
							 | 
						|
									ini_set('register_globals', '0');
							 | 
						|
									if (ini_get('register_globals') == 1)
							 | 
						|
									{
							 | 
						|
										blad('Could not disable register_globals.');
							 | 
						|
									}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								if (get_magic_quotes_gpc())
							 | 
						|
								{
							 | 
						|
									blad('Prosze wylaczyc magic_quotes_gpc w php.ini!');
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								#połącz z bazą danych
							 | 
						|
								$DB = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
							 | 
						|
								
							 | 
						|
								#sprawdź pomyślność połączenia
							 | 
						|
								if ($DB->connect_error)
							 | 
						|
								{
							 | 
						|
									blad('Could not connect do database server ('.$DB->connect_errno.')'.$DB->connect_error);
							 | 
						|
								}
							 | 
						|
								if (!$DB->query("SET NAMES 'utf8'"))
							 | 
						|
								{
							 | 
						|
									blad('Could not set character to UTF-8');
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								#pobierz id pierwszego zdjęcia
							 | 
						|
								$sql = "SELECT `id` FROM `photos` ORDER BY `id` LIMIT 1";
							 | 
						|
								if (!$result = $DB->query($sql))
							 | 
						|
								{
							 | 
						|
									blad('Nie mozna odczytac id pierwszego zdjecia!');
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								$row = $result->fetch_assoc();
							 | 
						|
								$firstid = $row['id'];
							 | 
						|
								$result->free; //zwolnij pamięć
							 | 
						|
								unset($row);
							 | 
						|
								
							 | 
						|
								#pobierz id ostatniego zdjęcia
							 | 
						|
								$sql = "SELECT `id` FROM `photos` ORDER BY `id` DESC LIMIT 1";
							 | 
						|
								if (!$result = $DB->query($sql))
							 | 
						|
								{
							 | 
						|
									blad('Nie mozna odczytac id ostatniego zdjecia!');
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								$row = $result->fetch_assoc();
							 | 
						|
								$lastid = $row['id'];
							 | 
						|
								
							 | 
						|
								$result->free; //zwolnij pamięć
							 | 
						|
								unset($row);
							 | 
						|
								
							 | 
						|
								#pobierz liczbę zdjęć w galerii
							 | 
						|
								$sql = "SELECT COUNT(`id`) AS `count` FROM `photos`";
							 | 
						|
								
							 | 
						|
								if (!$result = $DB->query($sql))
							 | 
						|
								{
							 | 
						|
									blad('Nie mozna odczytac liczby zdjec!');
							 | 
						|
								}
							 | 
						|
								$row = $result->fetch_assoc();
							 | 
						|
								$count = $row['count'];
							 | 
						|
								
							 | 
						|
								$result->free; //zwolnij pamięć
							 | 
						|
								
							 | 
						|
								//
							 | 
						|
								//wygeneruj strone
							 | 
						|
								//
							 | 
						|
								if (isset($_GET['page'])&&($_GET['page']!=1))
							 | 
						|
								{
							 | 
						|
									if (!is_numeric($_GET['page']))
							 | 
						|
									{
							 | 
						|
										die('Hacking attempt');
							 | 
						|
									}
							 | 
						|
									$value = ($_GET['page']-1)*$per_page;
							 | 
						|
									$limit = 'LIMIT '.$value . ', '.$per_page;
							 | 
						|
									$page = $_GET['page'];
							 | 
						|
								}
							 | 
						|
								else
							 | 
						|
								{
							 | 
						|
								  $limit = 'LIMIT 0, '.$per_page;
							 | 
						|
								  $page=1;
							 | 
						|
								}
							 | 
						|
								$cnt = ceil($count / $per_page);
							 | 
						|
								if(isset($_GET['page']) && ($_GET['page']>$cnt))
							 | 
						|
								{
							 | 
						|
									blad('Podana strona nie istnieje!');
							 | 
						|
								}
							 | 
						|
								//
							 | 
						|
								//koniec generowania stron
							 | 
						|
								//
							 | 
						|
								?>
							 |