MINOR ajshort: Deprecated un-used HTTPResponse->getLinks() method that duplicated functionality.

From: Andrew Short <andrewjshort@gmail.com>

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@88467 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Andrew Short 2009-10-11 00:06:53 +00:00 committed by Sam Minnee
parent 84ec644448
commit d81d7593b3

View File

@ -211,17 +211,18 @@ class HTTPResponse extends Object {
} }
/** /**
* Return all the links in the body as an array. * @deprecated 2.4 Use {@link HTTP::getLinksIn()} on DOMDocument.
* @returns An array of maps. Each map will contain 'id', 'class', and 'href', representing the HTML attributes of the link.
*/ */
function getLinks() { public function getLinks() {
user_error (
'HTTPResponse->getLinks() is deprecated, please use HTTP::getLinksIn() or DOMDocument.', E_USER_NOTICE
);
$attributes = array('id', 'href', 'class'); $attributes = array('id', 'href', 'class');
$links = array(); $links = array();
$results = array(); $results = array();
preg_match_all('/<a[^>]+>/i', $this->body, $links); if(preg_match_all('/<a[^>]+>/i', $this->body, $links)) foreach($links[0] as $link) {
// $links[0] contains the actual matches
foreach($links[0] as $link) {
$processedLink = array(); $processedLink = array();
foreach($attributes as $attribute) { foreach($attributes as $attribute) {
$matches = array(); $matches = array();