diff options
author | FiveFilters.org <[email protected]> | 2021-08-19 01:09:38 +0200 |
---|---|---|
committer | FiveFilters.org <[email protected]> | 2021-08-19 01:09:38 +0200 |
commit | a34a91b5466fef43b041ccb984e8a4beee951b2e (patch) | |
tree | 3f64739c6cbbf42148ad55a1a79060b184a24e4e /src | |
parent | afd310ae8141fc3862fe30dd052d9af29d385233 (diff) |
Added "keepClasses" option to prevent cleaning of classes
https://github.com/mozilla/readability/commit/2982216913af2c66b0690e88606b03116553ad92
Diffstat (limited to 'src')
-rw-r--r-- | src/Configuration.php | 25 | ||||
-rw-r--r-- | src/Readability.php | 4 |
2 files changed, 28 insertions, 1 deletions
diff --git a/src/Configuration.php b/src/Configuration.php index 713a2b5..ed9a342 100644 --- a/src/Configuration.php +++ b/src/Configuration.php @@ -74,6 +74,11 @@ class Configuration protected $parser = 'html5'; /** + * @var bool + */ + protected $keepClasses = false; + + /** * Configuration constructor. * * @param array $params @@ -354,6 +359,26 @@ class Configuration /** * @return bool */ + public function getKeepClasses() + { + return $this->keepClasses; + } + + /** + * @param bool $keepClasses + * + * @return $this + */ + public function setKeepClasses($keepClasses) + { + $this->keepClasses = $keepClasses; + + return $this; + } + + /** + * @return bool + */ public function getSummonCthulhu() { return $this->summonCthulhu; diff --git a/src/Readability.php b/src/Readability.php index b443fd1..87af283 100644 --- a/src/Readability.php +++ b/src/Readability.php @@ -1814,7 +1814,9 @@ class Readability } } - $this->_cleanClasses($article); + if (!$this->configuration->getKeepClasses()) { + $this->_cleanClasses($article); + } return $article; } |