X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=photo-tags.git;a=blobdiff_plain;f=index.php;h=05e34d1b7c37e7a6ad49d4c6eea7d49b67e14da5;hp=822df79c0bc8333c3cb55183baf14b181477df92;hb=HEAD;hpb=197867206e97f0b8d85cff0ef7f1bf88a33fd7aa
diff --git a/index.php b/index.php
index 822df79..05e34d1 100644
--- a/index.php
+++ b/index.php
@@ -1,4 +1,25 @@
+
+ This file is part of photo-tags.
+
+ Photo-tags 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.
+
+ Photo-tags 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 Photo-tags. If not, see .
+
+ **/
+
/* parse ini -file */
$iniarray=parse_ini_file("config.ini");
$webbase=$iniarray["webbase"];
@@ -15,170 +36,101 @@ else
$page = 1;
if(isset($_REQUEST["tag"]))
- $tags = $_REQUEST["tag"];
+ $tags = htmlentities($_REQUEST["tag"]);
else
$tags = "";
+if(isset($_REQUEST["pic"]))
+ $pic = intval(htmlentities($_REQUEST["pic"]));
+else
+ $pic = -1;
+/* end parse flags */
+
+/* autoversioning of js and css files */
+function autoversion($file)
+{
+ /* changes the file name of e.g. css/style.css to css/style..css/js
+ * this way the browser can cache the file and will reload it if the file changed
+ * needs to have .htaccess set up correctly to link back to css/style.css */
+
+ /* only use it for file that have an absolut path */
+ if(!file_exists(dirname($_SERVER['SCRIPT_FILENAME']). '/' . $file))
+ return $file;
+
+ $md5 = md5_file(dirname($_SERVER['SCRIPT_FILENAME']). '/' . $file);
+ return preg_replace('{\\.([^./]+)$}', ".$md5.\$1", $file);
+}
+
+/* The basic layout */
?>
+
+
+
-
-
-
+
+" />
+" />
+
-