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 */ ?> + + + <?php echo htmlspecialchars($title) ?> - - - + +" /> +" /> + -
test
+

- - + +
-
- Tags: - - + +

+ + + + Current tags: + + all + +

-
-
+
    + +
      - This gallery belongs to . - +
      This gallery belongs to .
      +
      + + +