summaryrefslogtreecommitdiff
path: root/doku.php
diff options
context:
space:
mode:
authorandi <andi@splitbrain.org>2005-06-08 23:35:14 +0200
committerandi <andi@splitbrain.org>2005-06-08 23:35:14 +0200
commit8746e7272c61513b3e10c595fe9526ccf02c2c4a (patch)
tree0871ff14b98dbc2710df2a4f93cc90c6e327d398 /doku.php
parentbdbc16bf99bf53145b1f6d4979326c69f1af2d35 (diff)
downloadrpg-8746e7272c61513b3e10c595fe9526ccf02c2c4a.tar.gz
rpg-8746e7272c61513b3e10c595fe9526ccf02c2c4a.tar.bz2
session_write_close added #364
I just learned that PHP does lock it's session objects. This is realy bad if you have multiple images in a page as each one will call fetch.php which locks the session, so everything can only be loaded sequentially. The fix for this is to close the session after using it which is after doing the auth and the breadcrumbs. I added the needed calls everywhere. darcs-hash:20050608213514-9977f-f2dfc467ebbd06406e10e33a386fa1db6cb32dba.gz
Diffstat (limited to 'doku.php')
-rw-r--r--doku.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/doku.php b/doku.php
index 1b169c57b..ba4dac1fd 100644
--- a/doku.php
+++ b/doku.php
@@ -18,7 +18,6 @@
//import variables
$QUERY = trim($_REQUEST['id']);
-# $ID = cleanID($_REQUEST['id']);
$ID = getID();
$REV = $_REQUEST['rev'];
$ACT = $_REQUEST['do'];
@@ -54,6 +53,13 @@
//make infos about the selected page available
$INFO = pageinfo();
+ //prepare breadcrumbs (initialize a static var)
+ breadcrumbs();
+
+ //close session
+ session_write_close();
+
+ //do the work
act_dispatch($ACT);
//restore old umask