File: /var/www/delta/wp-content/plugins/wp-smushit/core/parser/class-placeholder-replacement.php
<?php
namespace Smush\Core\Parser;
class Placeholder_Replacement {
private $placeholders = array();
/**
* @var Parser
*/
private $parser;
public function __construct() {
$this->parser = new Parser();
}
public function add_placeholders( $markup, $blocks ) {
foreach ( $blocks as $block ) {
$key = md5( $block );
$this->placeholders[ $key ] = $block;
$markup = str_replace( $block, $key, $markup );
}
return $markup;
}
public function remove_placeholders( $markup ) {
foreach ( $this->placeholders as $key => $original ) {
$markup = str_replace( $key, $original, $markup );
unset( $this->placeholders[ $key ] );
}
return $markup;
}
}