<?php namespace SilverStripe\View\Parsers; use SilverStripe\Core\Injector\Injector; use HTMLPurifier; /** * Cleans HTML using the HTMLPurifier package * http://htmlpurifier.org/ */ class PurifierHTMLCleaner extends HTMLCleaner { public function cleanHTML($content) { $html = new HTMLPurifier(); $doc = Injector::inst()->create('HTMLValue', $html->purify($content)); return $doc->getContent(); } }