r1205 + Configuration table was read too late for an unauthenticated user. Fixed.
authorDenis Ovsienko <infrastation@yandex.ru>
Sun, 14 Oct 2007 08:01:23 +0000 (08:01 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sun, 14 Oct 2007 08:01:23 +0000 (08:01 +0000)
inc/init.php

index e6afefe3db4101a1a4f6908c34907cbf716925a2..667674f4baf08e8fe6114e39c68eb1333d1dee9f 100644 (file)
@@ -53,6 +53,13 @@ if (isset ($_SERVER['PHP_AUTH_USER']))
 if (isset ($_SERVER['PHP_AUTH_PW']))
        $_SERVER['PHP_AUTH_PW'] = escapeString ($_SERVER['PHP_AUTH_PW']);
 
+$configCache = loadConfigCache();
+if (!count ($configCache))
+{
+       showError ('Failed to load configuration from the database.');
+       die();
+}
+
 // Now init authentication.
 
 require_once 'inc/auth.php';
@@ -71,12 +78,6 @@ authenticate();
 // Note that we don't perform autorization here, so each 1st level page
 // has to do it in its way, e.g. to call authorize().
 
-$configCache = loadConfigCache();
-if (!count ($configCache))
-{
-       showError ('Failed to load configuration from the database.');
-       die();
-}
 
 
 $remote_username = $_SERVER['PHP_AUTH_USER'];