Created plugins dirs and moved view.php
authorMarc MAURICE <dooblempub@positon.org>
Sun, 12 Dec 2010 21:57:37 +0000 (22:57 +0100)
committerMarc MAURICE <dooblempub@positon.org>
Sun, 12 Dec 2010 21:57:37 +0000 (22:57 +0100)
plugins/viewer/view.php [new file with mode: 0644]
view.php [deleted file]

diff --git a/plugins/viewer/view.php b/plugins/viewer/view.php
new file mode 100644 (file)
index 0000000..1f98767
--- /dev/null
@@ -0,0 +1,159 @@
+<?php
+/*
+    Bizou - a (french) KISS php image gallery
+    Copyright (C) 2010  Marc MAURICE
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+define('IMAGES_DIR', 'images');
+
+$shortPath = $_SERVER["PATH_INFO"];
+if ($shortPath == '/') $shortPath = '';
+// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
+if (strpos($shortPath, '..') !== false) die(".. found in url");
+
+if (! is_file(IMAGES_DIR.$shortPath)) {
+       header("HTTP/1.1 404 Not Found");
+       die("File Not Found");
+}
+
+$scriptPath = $_SERVER["SCRIPT_NAME"];
+
+// get all images in an array
+$images = array();
+
+$files = scandir(IMAGES_DIR.dirname($shortPath));
+foreach ($files as $file) {
+       $ext = strtolower(substr($file, -4));
+       if ($ext == ".jpg" or $ext == ".png")
+               $images[] = $file;
+}
+
+// find the image position
+$pos = array_search(basename($shortPath), $images);
+if ($pos === false) die("Image not found");
+
+// get prev and next images
+$prevImage = '';
+$nextImage = '';
+if ($pos > 0)
+       $prevImage = $images[$pos-1];
+if ($pos < sizeof($images)-1)
+       $nextImage = $images[$pos+1];
+
+// template variables
+$imageUrl = dirname($scriptPath)."/".IMAGES_DIR.$shortPath;
+
+if ($nextImage === '') {
+       $nextImageUrl = '';
+       $nextPageUrl = '';
+} else {
+       $nextImageUrl = dirname($scriptPath)."/".IMAGES_DIR.dirname($shortPath)."/$nextImage";
+       $nextPageUrl = dirname($_SERVER["REQUEST_URI"])."/$nextImage";
+}
+if ($prevImage === '') $prevPageUrl = '';
+else $prevPageUrl = dirname($_SERVER["REQUEST_URI"])."/$prevImage";
+
+$directoryUrl = dirname($_SERVER["SCRIPT_NAME"])."/index.php".dirname($shortPath);
+
+header('Content-Type: text/html; charset=utf-8');
+header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
+?>
+<html>
+<head>
+<style type="text/css">
+html, body {
+height: 100%;
+}
+body {
+margin: 0;
+text-align: center;
+background: black;
+color: white;
+}
+#theimage {
+max-width: 100%;
+max-height: 100%;
+}
+a {
+       color: white;
+       text-decoration: none;
+}
+#next, #previous, #up {
+       position: fixed;
+       font-size: 4em;
+       font-weight: bold;
+}
+
+#up {
+       top: 0;
+       left: 0;
+       
+}
+#next {
+       top: 50%;
+       right: -0;
+       
+}
+#previous {
+       top: 50%;
+       left: 0;
+}
+img {
+       border: 0;
+}
+</style>
+
+<?php if ($nextImageUrl !== '') { ?>
+ <?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) { ?>
+<link rel="prefetch" href="<?php echo $nextImageUrl ?>" />
+<link rel="prefetch" href="<?php echo $nextPageUrl ?>" />
+
+ <?php } else { ?>
+<script type="text/javascript">
+window.onload = function() {
+       var im = new Image();
+       im.src = '<?php echo $nextImageUrl ?>';
+       var req = new XMLHttpRequest();
+       req.open('GET', '<?php echo $nextPageUrl ?>', false);
+       req.send(null);
+};
+</script>
+ <?php } ?>
+<?php } ?>
+
+</head>
+<body>
+
+<a href="<?php echo $imageUrl ?>"><img src="<?php echo $imageUrl ?>" id="theimage" /></a>
+
+<div id="up">
+<a href="<?php echo $directoryUrl ?>" title="Back to directory">^</a>
+</div>
+
+<?php if ($nextPageUrl !== '') { ?>
+<div id="next">
+<a href="<?php echo $nextPageUrl ?>" title="Next image">&gt;</a>
+</div>
+<?php } ?>
+
+<?php if ($prevPageUrl !== '') { ?>
+<div id="previous">
+<a href="<?php echo $prevPageUrl ?>" title="Previous image">&lt;</a>
+</div>
+<?php } ?>
+
+</body>
+</html>
diff --git a/view.php b/view.php
deleted file mode 100644 (file)
index 1f98767..0000000
--- a/view.php
+++ /dev/null
@@ -1,159 +0,0 @@
-<?php
-/*
-    Bizou - a (french) KISS php image gallery
-    Copyright (C) 2010  Marc MAURICE
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-define('IMAGES_DIR', 'images');
-
-$shortPath = $_SERVER["PATH_INFO"];
-if ($shortPath == '/') $shortPath = '';
-// extra security check to avoid /photos/index/../.. like urls, maybe useless but..
-if (strpos($shortPath, '..') !== false) die(".. found in url");
-
-if (! is_file(IMAGES_DIR.$shortPath)) {
-       header("HTTP/1.1 404 Not Found");
-       die("File Not Found");
-}
-
-$scriptPath = $_SERVER["SCRIPT_NAME"];
-
-// get all images in an array
-$images = array();
-
-$files = scandir(IMAGES_DIR.dirname($shortPath));
-foreach ($files as $file) {
-       $ext = strtolower(substr($file, -4));
-       if ($ext == ".jpg" or $ext == ".png")
-               $images[] = $file;
-}
-
-// find the image position
-$pos = array_search(basename($shortPath), $images);
-if ($pos === false) die("Image not found");
-
-// get prev and next images
-$prevImage = '';
-$nextImage = '';
-if ($pos > 0)
-       $prevImage = $images[$pos-1];
-if ($pos < sizeof($images)-1)
-       $nextImage = $images[$pos+1];
-
-// template variables
-$imageUrl = dirname($scriptPath)."/".IMAGES_DIR.$shortPath;
-
-if ($nextImage === '') {
-       $nextImageUrl = '';
-       $nextPageUrl = '';
-} else {
-       $nextImageUrl = dirname($scriptPath)."/".IMAGES_DIR.dirname($shortPath)."/$nextImage";
-       $nextPageUrl = dirname($_SERVER["REQUEST_URI"])."/$nextImage";
-}
-if ($prevImage === '') $prevPageUrl = '';
-else $prevPageUrl = dirname($_SERVER["REQUEST_URI"])."/$prevImage";
-
-$directoryUrl = dirname($_SERVER["SCRIPT_NAME"])."/index.php".dirname($shortPath);
-
-header('Content-Type: text/html; charset=utf-8');
-header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
-?>
-<html>
-<head>
-<style type="text/css">
-html, body {
-height: 100%;
-}
-body {
-margin: 0;
-text-align: center;
-background: black;
-color: white;
-}
-#theimage {
-max-width: 100%;
-max-height: 100%;
-}
-a {
-       color: white;
-       text-decoration: none;
-}
-#next, #previous, #up {
-       position: fixed;
-       font-size: 4em;
-       font-weight: bold;
-}
-
-#up {
-       top: 0;
-       left: 0;
-       
-}
-#next {
-       top: 50%;
-       right: -0;
-       
-}
-#previous {
-       top: 50%;
-       left: 0;
-}
-img {
-       border: 0;
-}
-</style>
-
-<?php if ($nextImageUrl !== '') { ?>
- <?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false) { ?>
-<link rel="prefetch" href="<?php echo $nextImageUrl ?>" />
-<link rel="prefetch" href="<?php echo $nextPageUrl ?>" />
-
- <?php } else { ?>
-<script type="text/javascript">
-window.onload = function() {
-       var im = new Image();
-       im.src = '<?php echo $nextImageUrl ?>';
-       var req = new XMLHttpRequest();
-       req.open('GET', '<?php echo $nextPageUrl ?>', false);
-       req.send(null);
-};
-</script>
- <?php } ?>
-<?php } ?>
-
-</head>
-<body>
-
-<a href="<?php echo $imageUrl ?>"><img src="<?php echo $imageUrl ?>" id="theimage" /></a>
-
-<div id="up">
-<a href="<?php echo $directoryUrl ?>" title="Back to directory">^</a>
-</div>
-
-<?php if ($nextPageUrl !== '') { ?>
-<div id="next">
-<a href="<?php echo $nextPageUrl ?>" title="Next image">&gt;</a>
-</div>
-<?php } ?>
-
-<?php if ($prevPageUrl !== '') { ?>
-<div id="previous">
-<a href="<?php echo $prevPageUrl ?>" title="Previous image">&lt;</a>
-</div>
-<?php } ?>
-
-</body>
-</html>