r1615 + rearrange checks order
authorDenis Ovsienko <infrastation@yandex.ru>
Tue, 29 Jan 2008 18:29:13 +0000 (18:29 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 29 Jan 2008 18:29:13 +0000 (18:29 +0000)
upgrade.php

index 660c9920a6c94fa0e7581991bd1a41da4e09d998..cedfb4691f5da5406e4a7318b0cfb74a17fa8412 100644 (file)
@@ -718,9 +718,11 @@ $accounts = getUserAccounts();
 
 // Auth prompt risk being a little broken here due to config cache absence.
 $configCache = array();
-authenticate();
+// Only administrator is always authenticated locally, so reject others
+// for authenticate() to succeed.
 if ($accounts[$_SERVER['PHP_AUTH_USER']]['user_id'] != 1)
        die ('You are not allowed to upgrade the database. Ask your RackTables administrator to do this.');
+authenticate();
 
 $dbver = getDatabaseVersion();
 echo 'Code version == ' . CODE_VERSION;