X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=c2972ec5fe0b7c5da12277bf40a78340e8d59702;hb=01ce677ae399874e81dc21991faf821a539fa00a;hp=dae1ae75145e127a906b64a488f5248ebae05ae8;hpb=762c56edc6459272fa441a6c06ce73609f71a6bd;p=quix0rs-gnu-social.git diff --git a/index.php b/index.php index dae1ae7514..c2972ec5fe 100644 --- a/index.php +++ b/index.php @@ -63,7 +63,11 @@ function handleError($error) function main() { - global $user, $action; + // quick check for fancy URL auto-detection support in installer. + if (isset($_SERVER['REDIRECT_URL']) && ((dirname($_SERVER['REQUEST_URI']) . '/check-fancy') === $_SERVER['REDIRECT_URL'])) { + die("Fancy URL support detection succeeded. We suggest you enable this to get fancy (pretty) URLs."); + } + global $user, $action, $config; if (!_have_config()) { $msg = sprintf(_("No configuration file found. Try running ". @@ -101,6 +105,8 @@ function main() $args = array_merge($args, $_REQUEST); + Event::handle('ArgsInitialize', array(&$args)); + $action = $args['action']; if (!$action || !preg_match('/^[a-zA-Z0-9_-]*$/', $action)) { @@ -128,14 +134,14 @@ function main() // XXX: find somewhere for this little block to live - if (common_config('db', 'mirror') && $action_obj->isReadOnly()) { + if (common_config('db', 'mirror') && $action_obj->isReadOnly($args)) { if (is_array(common_config('db', 'mirror'))) { // "load balancing", ha ha - $k = array_rand($config['db']['mirror']); - - $mirror = $config['db']['mirror'][$k]; + $arr = common_config('db', 'mirror'); + $k = array_rand($arr); + $mirror = $arr[$k]; } else { - $mirror = $config['db']['mirror']; + $mirror = common_config('db', 'mirror'); } $config['db']['database'] = $mirror; }