From 2330bb06ececee220d854883a2870a3adf17c277 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 19 Oct 2014 03:54:53 +0200 Subject: Version 4.1. Support for photo galleries and advanced caching. --- images/index.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 images/index.php (limited to 'images/index.php') diff --git a/images/index.php b/images/index.php new file mode 100644 index 0000000..b839b69 --- /dev/null +++ b/images/index.php @@ -0,0 +1,47 @@ +bypassCache = true; +$db = new db(); +if ( ! isset($_SESSION["username"])) + $u = null; +else + $u = $_SESSION["username"]; + +$user = new jg($u); + +if ( ! isset($_SESSION["gallery"]) || is_null($_SESSION["gallery"]) || $_SESSION["gallery"] == "" ){ + $_SESSION["gallery"] = 1; +} + + +if ( isset($_GET["thumb"]) ){ + if( ! isset($_GET["file"]) || $_GET["file"] == "" ){ + header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found"); + redirect("404"); + exit; + } + + if ( is_file(IMAGE_PATH . $_SESSION["gallery"] . '/thumbnail/' . $_GET["file"]) ){ + header("X-Accel-Redirect: " . '/protected/' . $_SESSION["gallery"] . '/thumbnail/' . $_GET["file"]); + } + +} else { + require('UploadHandler.php'); + $upload_handler = new UploadHandler(); + $c->flush2(); +} -- cgit v1.2.3