parseString( $text, $this->config['tidyConfigFile'], 'utf8' ); if ( $stderr ) { $retval = $tidy->getStatus(); return $tidy->errorBuffer; } $tidy->cleanRepair(); $retval = $tidy->getStatus(); if ( $retval == 2 ) { // 2 is magic number for fatal error // https://secure.php.net/manual/en/tidy.getstatus.php $cleansource = null; } else { $cleansource = tidy_get_output( $tidy ); if ( !empty( $this->config['debugComment'] ) && $retval > 0 ) { $cleansource .= "', '-->', $tidy->errorBuffer ) . "\n-->"; } } return $cleansource; } public function supportsValidate() { return true; } }