From 62756a2c1e06e021879e8eb1b1488adfbc708c0a Mon Sep 17 00:00:00 2001 From: Jakub Zgolinski Date: Mon, 9 Mar 2015 22:46:26 +0100 Subject: [PATCH 1/3] clear is now public --- composer.json | 6 +++--- src/PHPHtmlParser/Dom/HtmlNode.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 369aada4..2dd8745f 100644 --- a/composer.json +++ b/composer.json @@ -1,10 +1,10 @@ { - "name": "paquettg/php-html-parser", + "name": "zgolus/paquettg-php-html-parser", "type": "library", - "description": "An HTML DOM parser. It allows you to manipulate HTML. Find tags on an HTML page with selectors just like jQuery.", + "description": "An HTML DOM parser. Fork from paquettg/php-html-parser.", "version": "1.6.4", "keywords": ["html", "dom", "parser"], - "homepage": "https://github.com/paquettg/php-html-parser", + "homepage": "https://github.com/zgolus/php-html-parser", "license": "MIT", "authors": [ { diff --git a/src/PHPHtmlParser/Dom/HtmlNode.php b/src/PHPHtmlParser/Dom/HtmlNode.php index 9bef3f00..d7180a6c 100644 --- a/src/PHPHtmlParser/Dom/HtmlNode.php +++ b/src/PHPHtmlParser/Dom/HtmlNode.php @@ -196,7 +196,7 @@ public function text($lookInChildren = false) * Call this when something in the node tree has changed. Like a child has been added * or a parent has been changed. */ - protected function clear() + public function clear() { $this->innerHtml = null; $this->outerHtml = null; From 7fa9bd8aab849b12e3ee44ee68c6c556c7044cd1 Mon Sep 17 00:00:00 2001 From: zgolus Date: Mon, 9 Mar 2015 23:21:37 +0100 Subject: [PATCH 2/3] public clear in abstract node, text node and mock node --- src/PHPHtmlParser/Dom/AbstractNode.php | 2 +- src/PHPHtmlParser/Dom/MockNode.php | 2 +- src/PHPHtmlParser/Dom/TextNode.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PHPHtmlParser/Dom/AbstractNode.php b/src/PHPHtmlParser/Dom/AbstractNode.php index 1690e9ca..9c1625e9 100644 --- a/src/PHPHtmlParser/Dom/AbstractNode.php +++ b/src/PHPHtmlParser/Dom/AbstractNode.php @@ -671,5 +671,5 @@ abstract public function text(); * * @return void */ - abstract protected function clear(); + abstract public function clear(); } diff --git a/src/PHPHtmlParser/Dom/MockNode.php b/src/PHPHtmlParser/Dom/MockNode.php index 2d7256fe..5cfc290a 100644 --- a/src/PHPHtmlParser/Dom/MockNode.php +++ b/src/PHPHtmlParser/Dom/MockNode.php @@ -16,5 +16,5 @@ public function outerHtml() {} public function text() {} - protected function clear() {} + public function clear() {} } diff --git a/src/PHPHtmlParser/Dom/TextNode.php b/src/PHPHtmlParser/Dom/TextNode.php index da370cf0..cff82dc6 100644 --- a/src/PHPHtmlParser/Dom/TextNode.php +++ b/src/PHPHtmlParser/Dom/TextNode.php @@ -93,7 +93,7 @@ public function outerHtml() * Call this when something in the node tree has changed. Like a child has been added * or a parent has been changed. */ - protected function clear() + public function clear() { $this->convertedText = null; } From 4916d014ad631138d4079e9ddb26644e205f8674 Mon Sep 17 00:00:00 2001 From: zgolus Date: Mon, 9 Mar 2015 23:26:15 +0100 Subject: [PATCH 3/3] clear resets textWithChildren --- src/PHPHtmlParser/Dom/HtmlNode.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PHPHtmlParser/Dom/HtmlNode.php b/src/PHPHtmlParser/Dom/HtmlNode.php index d7180a6c..7be0aa56 100644 --- a/src/PHPHtmlParser/Dom/HtmlNode.php +++ b/src/PHPHtmlParser/Dom/HtmlNode.php @@ -201,5 +201,6 @@ public function clear() $this->innerHtml = null; $this->outerHtml = null; $this->text = null; + $this->textWithChildren = null; } }