+
+/* parse flags */
+if(isset($_REQUEST["page"]))
+ $page = intval($_REQUEST["page"]);
+else
+ $page = 1;
+
+if(isset($_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.<md5>.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 */