Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
natchbone
/
wp-smushit
/
core
/
parser
:
class-placeholder-replacement.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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; } }