]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
move RW setup above user get in index.php so remember_me works
authorEvan Prodromou <evan@status.net>
Thu, 28 Jan 2010 21:35:38 +0000 (16:35 -0500)
committerEvan Prodromou <evan@status.net>
Thu, 28 Jan 2010 21:35:38 +0000 (16:35 -0500)
index.php

index 5520d690b5d5913a56ab7aea8b9c09338f405903..5aa40440aafbf2f880fc10309d886f366917ea13 100644 (file)
--- a/index.php
+++ b/index.php
@@ -146,7 +146,7 @@ function formatBacktraceLine($n, $line)
     return $out;
 }
 
-function checkMirror($action_obj, $args)
+function setupRW()
 {
     global $config;
 
@@ -161,7 +161,10 @@ function checkMirror($action_obj, $args)
     foreach ($alwaysRW as $table) {
         $config['db']['table_'.$table] = 'rw';
     }
+}
 
+function checkMirror($action_obj, $args)
+{
     if (common_config('db', 'mirror') && $action_obj->isReadOnly($args)) {
         if (is_array(common_config('db', 'mirror'))) {
             // "load balancing", ha ha
@@ -237,9 +240,13 @@ function main()
 
     PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'handleError');
 
+    // Make sure RW database is setup
+
+    setupRW();
+
     // XXX: we need a little more structure in this script
 
-    // get and cache current user
+    // get and cache current user (may hit RW!)
 
     $user = common_current_user();