X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=44599d68e94b146465af18a657ecb7660981e757;hb=8ad6b8809a8d452ee36de62b73c32cba849ee036;hp=1d0aabb8bb375ea0592ba138e2b3a0ca72a9e5c7;hpb=220b51d8be61e9bd316567f3ad03fffdbc4b7526;p=quix0rs-gnu-social.git diff --git a/index.php b/index.php index 1d0aabb8bb..44599d68e9 100644 --- a/index.php +++ b/index.php @@ -141,6 +141,11 @@ function handleError($error) set_exception_handler('handleError'); +// quick check for fancy URL auto-detection support in installer. +if (preg_replace("/\?.+$/", "", $_SERVER['REQUEST_URI']) === preg_replace("/^\/$/", "", (dirname($_SERVER['REQUEST_URI']))) . '/check-fancy') { + die("Fancy URL support detection succeeded. We suggest you enable this to get fancy (pretty) URLs."); +} + require_once INSTALLDIR . '/lib/common.php'; /** @@ -216,30 +221,6 @@ function isLoginAction($action) function main() { - // fake HTTP redirects using lighttpd's 404 redirects - if (strpos($_SERVER['SERVER_SOFTWARE'], 'lighttpd') !== false) { - $_lighty_url = $_SERVER['REQUEST_URI']; - $_lighty_url = @parse_url($_lighty_url); - - if ($_lighty_url['path'] != '/index.php' && $_lighty_url['path'] != '/') { - $_lighty_path = preg_replace('/^'.preg_quote(common_config('site', 'path')).'\//', '', substr($_lighty_url['path'], 1)); - $_SERVER['QUERY_STRING'] = 'p='.$_lighty_path; - if (isset($_lighty_url['query']) && $_lighty_url['query'] != '') { - $_SERVER['QUERY_STRING'] .= '&'.$_lighty_url['query']; - parse_str($_lighty_url['query'], $_lighty_query); - foreach ($_lighty_query as $key => $val) { - $_GET[$key] = $_REQUEST[$key] = $val; - } - } - $_GET['p'] = $_REQUEST['p'] = $_lighty_path; - } - } - $_SERVER['REDIRECT_URL'] = preg_replace("/\?.+$/", "", $_SERVER['REQUEST_URI']); - - // quick check for fancy URL auto-detection support in installer. - if (isset($_SERVER['REDIRECT_URL']) && (preg_replace("/^\/$/", "", (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; if (!_have_config()) { @@ -284,7 +265,7 @@ function main() $site_ssl = common_config('site', 'ssl'); // If the request is HTTP and it should be HTTPS... - if ($site_ssl != 'never' && !StatusNet::isHTTPS() && common_is_sensitive($args['action'])) { + if ($site_ssl != 'never' && !GNUsocial::isHTTPS() && common_is_sensitive($args['action'])) { common_redirect(common_local_url($args['action'], $args)); }