X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=3534739bface4334914d14a07dbb700363d3f974;hb=15dafffb3b5951f1360176e569c4a0c6d3bcdb55;hp=3265f0c0e9e4b647803e246cb9b2c2e29fee960f;hpb=c97048d01bea468e0cf8865b60c3c250b4515c39;p=quix0rs-gnu-social.git diff --git a/index.php b/index.php index 3265f0c0e9..3534739bfa 100644 --- a/index.php +++ b/index.php @@ -175,15 +175,24 @@ function setupRW() static $alwaysRW = array('session', 'remember_me'); - // We ensure that these tables always are used - // on the master DB + $rwdb = $config['db']['database']; - $config['db']['database_rw'] = $config['db']['database']; - $config['db']['ini_rw'] = INSTALLDIR.'/classes/statusnet.ini'; + if (Event::handle('StartReadWriteTables', array(&$alwaysRW, &$rwdb))) { - foreach ($alwaysRW as $table) { - $config['db']['table_'.$table] = 'rw'; + // We ensure that these tables always are used + // on the master DB + + $config['db']['database_rw'] = $rwdb; + $config['db']['ini_rw'] = INSTALLDIR.'/classes/statusnet.ini'; + + foreach ($alwaysRW as $table) { + $config['db']['table_'.$table] = 'rw'; + } + + Event::handle('EndReadWriteTables', array($alwaysRW, $rwdb)); } + + return; } function checkMirror($action_obj, $args)