silverstripe-framework/src/Control
Sam Minnee c4d038f20d NEW: Add HTTPRequest::getScheme()/setScheme()
NEW: Add HTTPRequest::setIP()
API: Rely on HTTPRequestBuilder to set scheme and IP

These changes tidy up HTTPRequest making it a container for information
and removing special logic from it.

This makes it less feature-rich: it doesn’t contain trusted-proxy logic.
This will be able to provided by a middleware.

The new getScheme() method is designed to be closish to PSR-7’s
getUri()->getScheme() equivalent.

There are no more direct $_SERVER references in HTTPRequest.
2017-06-27 13:32:39 +12:00
..
Email API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
RSS API Remove Object class 2017-05-23 13:50:35 +12:00
AllowedHostsMiddleware.php NEW: Moved allowed-hosts checking to a middleware. 2017-06-27 13:32:39 +12:00
CliController.php API Remove Object class 2017-05-23 13:50:35 +12:00
CLIRequestBuilder.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
ContentNegotiator.php API Remove Object class 2017-05-23 13:50:35 +12:00
Controller.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
Cookie_Backend.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
Cookie.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
CookieJar.php API Upgrade code to use updated config 2017-02-27 16:54:01 +13:00
Director.php NEW: Register Injector::inst()->get(HTTPRequest) 2017-06-27 13:32:39 +12:00
FlushMiddleware.php NEW: Replace FlushRequestFilter with FlushMiddleware 2017-06-27 13:32:39 +12:00
HasRequestHandler.php API Refactor Form request handling into FormRequestHandler 2017-03-10 15:04:33 +13:00
HTTP.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
HTTPApplication.php API: Replace Director::direct() with Director::handleRequest(). 2017-06-27 13:32:39 +12:00
HTTPMiddleware.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
HTTPRequest.php NEW: Add HTTPRequest::getScheme()/setScheme() 2017-06-27 13:32:39 +12:00
HTTPRequestBuilder.php NEW: Add HTTPRequest::getScheme()/setScheme() 2017-06-27 13:32:39 +12:00
HTTPResponse_Exception.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
HTTPResponse.php API Add streamable response object 2017-05-23 16:32:29 +12:00
HTTPStreamResponse.php API Add streamable response object 2017-05-23 16:32:29 +12:00
IPUtils.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
NestedController.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
NullHTTPRequest.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
PjaxResponseNegotiator.php PSR2: Whitespace-only changes 2016-11-29 12:31:16 +13:00
RequestFilter.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
RequestHandler.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
RequestProcessor.php API: Deprecate RequestFilter. 2017-06-27 13:32:39 +12:00
Session.php API Refactor bootstrap, request handling 2017-06-22 22:50:45 +12:00
SessionMiddleware.php NEW: Move session activation to SessionMiddleware. 2017-06-27 13:32:39 +12:00