# HG changeset patch # User Dan # Date 1258001335 18000 # Node ID 56c0abbdad3e277610e647013d5f8c406da607d8 # Parent 4fdd92da4fe8c70a687ed7c9e23acac169161a57 Added a switch to disable following redirects in Request_HTTP diff -r 4fdd92da4fe8 -r 56c0abbdad3e includes/http.php --- a/includes/http.php Wed Nov 11 23:44:10 2009 -0500 +++ b/includes/http.php Wed Nov 11 23:48:55 2009 -0500 @@ -153,6 +153,13 @@ var $headers = array(); /** + * Follow server-side redirects; defaults to true. + * @var bool + */ + + var $follow_redirects = true; + + /** * Cached response. * @var string, or bool:false if the request hasn't been sent yet */ @@ -450,7 +457,7 @@ } // obey redirects $i = 0; - while ( $i < 20 ) + while ( $i < 20 && $this->follow_redirects ) { $incoming_headers = $this->get_response_headers_array(); if ( !$incoming_headers )