Renamed shortPath to simplePath
This commit is contained in:
parent
e7ed1d501b
commit
89c678e18d
2 changed files with 19 additions and 19 deletions
20
index.php
20
index.php
|
@ -108,12 +108,12 @@ if (! isset($_SERVER["PATH_INFO"])) {
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
# shortPath is the simple path to the image
|
# simplePath is the simple path to the image
|
||||||
# /index.php/toto/titi => shortPath == /toto/titi
|
# /index.php/toto/titi => simplePath == /toto/titi
|
||||||
$shortPath = $_SERVER["PATH_INFO"];
|
$simplePath = $_SERVER["PATH_INFO"];
|
||||||
if ($shortPath == '/') $shortPath = '';
|
if ($simplePath == '/') $simplePath = '';
|
||||||
// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
|
// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
|
||||||
if (strpos($shortPath, '..') !== false) die(".. found in url");
|
if (strpos($simplePath, '..') !== false) die(".. found in url");
|
||||||
|
|
||||||
$folders = array();
|
$folders = array();
|
||||||
$imageFiles = array();
|
$imageFiles = array();
|
||||||
|
@ -121,7 +121,7 @@ $otherFiles = array();
|
||||||
|
|
||||||
# realDir is the directory in filesystem
|
# realDir is the directory in filesystem
|
||||||
# seen from current script directory
|
# seen from current script directory
|
||||||
$realDir = IMAGES_DIR.$shortPath;
|
$realDir = IMAGES_DIR.$simplePath;
|
||||||
|
|
||||||
if (! is_dir($realDir)) {
|
if (! is_dir($realDir)) {
|
||||||
header("HTTP/1.1 404 Not Found");
|
header("HTTP/1.1 404 Not Found");
|
||||||
|
@ -132,21 +132,21 @@ foreach (scandir($realDir) as $file) if ($file != '.' and $file != '..')
|
||||||
{
|
{
|
||||||
if (is_dir("$realDir/$file"))
|
if (is_dir("$realDir/$file"))
|
||||||
{
|
{
|
||||||
$folders[] = array( "name" => $file, "link" => "$scriptUrlPath$shortPath/$file", "preview" => getAlbumPreview("$realDir/$file") );
|
$folders[] = array( "name" => $file, "link" => "$scriptUrlPath$simplePath/$file", "preview" => getAlbumPreview("$realDir/$file") );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$ext = strtolower(substr($file, -4));
|
$ext = strtolower(substr($file, -4));
|
||||||
if ($ext == ".jpg" or $ext == ".png") {
|
if ($ext == ".jpg" or $ext == ".png") {
|
||||||
$imageFiles[] = array( "name" => $file, "url" => getPreview("$realDir/$file"), "link" => getImageLink("$shortPath/$file") );
|
$imageFiles[] = array( "name" => $file, "url" => getPreview("$realDir/$file"), "link" => getImageLink("$simplePath/$file") );
|
||||||
} else {
|
} else {
|
||||||
$otherFiles[] = array( "name" => $file, "link" => dirname($scriptUrlPath)."/$realDir/$file" );
|
$otherFiles[] = array( "name" => $file, "link" => dirname($scriptUrlPath)."/$realDir/$file" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dirname($shortPath) !== '')
|
if (dirname($simplePath) !== '')
|
||||||
$parentLink = $scriptUrlPath.dirname($shortPath);
|
$parentLink = $scriptUrlPath.dirname($simplePath);
|
||||||
else
|
else
|
||||||
$parentLink = "";
|
$parentLink = "";
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,12 @@
|
||||||
|
|
||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
|
|
||||||
$shortPath = $_SERVER["PATH_INFO"];
|
$simplePath = $_SERVER["PATH_INFO"];
|
||||||
if ($shortPath == '/') $shortPath = '';
|
if ($simplePath == '/') $simplePath = '';
|
||||||
// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
|
// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
|
||||||
if (strpos($shortPath, '..') !== false) die(".. found in url");
|
if (strpos($simplePath, '..') !== false) die(".. found in url");
|
||||||
|
|
||||||
if (! is_file('../../'.IMAGES_DIR.$shortPath)) {
|
if (! is_file('../../'.IMAGES_DIR.$simplePath)) {
|
||||||
header("HTTP/1.1 404 Not Found");
|
header("HTTP/1.1 404 Not Found");
|
||||||
die("File Not Found");
|
die("File Not Found");
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ $scriptPath = $_SERVER["SCRIPT_NAME"];
|
||||||
// get all images in an array
|
// get all images in an array
|
||||||
$images = array();
|
$images = array();
|
||||||
|
|
||||||
$files = scandir('../../'.IMAGES_DIR.dirname($shortPath));
|
$files = scandir('../../'.IMAGES_DIR.dirname($simplePath));
|
||||||
foreach ($files as $file) {
|
foreach ($files as $file) {
|
||||||
$ext = strtolower(substr($file, -4));
|
$ext = strtolower(substr($file, -4));
|
||||||
if ($ext == ".jpg" or $ext == ".png")
|
if ($ext == ".jpg" or $ext == ".png")
|
||||||
|
@ -42,7 +42,7 @@ foreach ($files as $file) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// find the image position
|
// find the image position
|
||||||
$pos = array_search(basename($shortPath), $images);
|
$pos = array_search(basename($simplePath), $images);
|
||||||
if ($pos === false) die("Image not found");
|
if ($pos === false) die("Image not found");
|
||||||
|
|
||||||
// get prev and next images
|
// get prev and next images
|
||||||
|
@ -54,19 +54,19 @@ if ($pos < sizeof($images)-1)
|
||||||
$nextImage = $images[$pos+1];
|
$nextImage = $images[$pos+1];
|
||||||
|
|
||||||
// template variables
|
// template variables
|
||||||
$imageUrl = dirname($scriptPath)."/../../".IMAGES_DIR.$shortPath;
|
$imageUrl = dirname($scriptPath)."/../../".IMAGES_DIR.$simplePath;
|
||||||
|
|
||||||
if ($nextImage === '') {
|
if ($nextImage === '') {
|
||||||
$nextImageUrl = '';
|
$nextImageUrl = '';
|
||||||
$nextPageUrl = '';
|
$nextPageUrl = '';
|
||||||
} else {
|
} else {
|
||||||
$nextImageUrl = dirname($scriptPath)."/".IMAGES_DIR.dirname($shortPath)."/$nextImage";
|
$nextImageUrl = dirname($scriptPath)."/".IMAGES_DIR.dirname($simplePath)."/$nextImage";
|
||||||
$nextPageUrl = dirname($_SERVER["REQUEST_URI"])."/$nextImage";
|
$nextPageUrl = dirname($_SERVER["REQUEST_URI"])."/$nextImage";
|
||||||
}
|
}
|
||||||
if ($prevImage === '') $prevPageUrl = '';
|
if ($prevImage === '') $prevPageUrl = '';
|
||||||
else $prevPageUrl = dirname($_SERVER["REQUEST_URI"])."/$prevImage";
|
else $prevPageUrl = dirname($_SERVER["REQUEST_URI"])."/$prevImage";
|
||||||
|
|
||||||
$directoryUrl = dirname($scriptPath)."/../../index.php".dirname($shortPath);
|
$directoryUrl = dirname($scriptPath)."/../../index.php".dirname($simplePath);
|
||||||
|
|
||||||
header('Content-Type: text/html; charset=utf-8');
|
header('Content-Type: text/html; charset=utf-8');
|
||||||
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
|
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
|
||||||
|
|
Loading…
Add table
Reference in a new issue