Elgg\Application\ServeFileHandlerTest::createRequest PHP Метод

createRequest() публичный Метод

public createRequest ( File $file )
$file Elgg\FileService\File
    function createRequest(\Elgg\FileService\File $file)
    {
        $site_url = elgg_get_site_url();
        $url = $file->getURL();
        $path = substr($url, strlen($site_url));
        $path_key = \Elgg\Application::GET_PATH_KEY;
        $request = \Elgg\Http\Request::create("?{$path_key}={$path}");
        $cookie_name = _elgg_services()->config->getCookieConfig()['session']['name'];
        $session_id = _elgg_services()->session->getId();
        $request->cookies->set($cookie_name, $session_id);
        return $request;
    }