/**
* Set an initial context if using index.php front controller.
*
* @param Request $request Elgg HTTP request
* @return void
* @access private
*/
function _elgg_set_initial_context(\Elgg\Http\Request $request)
{
// don't do this for *_handler.php, etc.
if (basename($request->server->get('SCRIPT_FILENAME')) === 'index.php') {
$context = $request->getFirstUrlSegment();
if (!$context) {
$context = 'main';
}
_elgg_services()->context->set($context);
}
}