Poprawki w paginacji zdjęć.
Zmiana funkcji z imagecopyresized() na imagecopyresampled() do zmiany rozmiaru obrazków. Inne drobne poprawki git-svn-id: https://svn.pioder.pl/sg-svn@24 3ed2631f-fe0d-47e0-9194-a46bc0f18ee8
This commit is contained in:
@@ -37,7 +37,7 @@ ini_set('session.cookie_lifetime', 259200); #expire time - 1 month
|
||||
session_start(); #starting session
|
||||
if (empty($_SESSION['logged']))
|
||||
{
|
||||
$_SESSSION['logged'] = false;
|
||||
$_SESSION['logged'] = false;
|
||||
}
|
||||
|
||||
$DB = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); #connect with the database
|
||||
@@ -51,7 +51,7 @@ if (!$DB->query("SET NAMES 'utf8'")) #użyj utf-8
|
||||
{
|
||||
blad('Could not set character to UTF-8');
|
||||
}
|
||||
|
||||
$page = (isset($_GET['page'])) ? intval($_GET['page']) : 1;
|
||||
|
||||
#pobierz liczbę zdjęć w galerii
|
||||
$sql = "SELECT COUNT(`id`) AS `count` FROM `photos`";
|
||||
@@ -63,28 +63,35 @@ if (!$result = $DB->query($sql))
|
||||
$row = $result->fetch_assoc();
|
||||
$count = $row['count'];
|
||||
|
||||
$result->free; //zwolnij pamięć
|
||||
$result->free(); //zwolnij pamięć
|
||||
|
||||
if (!is_numeric($page))
|
||||
{
|
||||
blad('Podana strona nie istnieje!');
|
||||
}
|
||||
|
||||
if ($page < 1)
|
||||
{
|
||||
blad('Podana strona nie istnieje!');
|
||||
}
|
||||
|
||||
//
|
||||
//wygeneruj strone
|
||||
//
|
||||
if (isset($_GET['page'])&&($_GET['page']!=1))
|
||||
if ($page != 1)
|
||||
{
|
||||
if (!is_numeric($_GET['page']))
|
||||
{
|
||||
die('Hacking attempt');
|
||||
}
|
||||
$value = ($_GET['page']-1)*PERPAGE;
|
||||
$value = ($page-1)*PERPAGE;
|
||||
$limit = 'LIMIT '.$value . ', '.PERPAGE;
|
||||
$page = $_GET['page'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$limit = 'LIMIT 0, '.PERPAGE;
|
||||
$page=1;
|
||||
}
|
||||
|
||||
$cnt = ceil($count / PERPAGE);
|
||||
if(isset($_GET['page']) && ($_GET['page']>$cnt))
|
||||
$cnt = ($cnt == 0) ? 1 : $cnt;
|
||||
|
||||
if($page > $cnt)
|
||||
{
|
||||
blad('Podana strona nie istnieje!');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user