version 4.13.0
This commit is contained in:
24
core/components/data/ScriptReplacer.php
Normal file
24
core/components/data/ScriptReplacer.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Utility class for replacing scripts in a string.
|
||||
*
|
||||
* @since 3.18.5
|
||||
*
|
||||
* @package ET\Core\Data
|
||||
*/
|
||||
class ET_Core_Data_ScriptReplacer {
|
||||
|
||||
private $_map = array();
|
||||
|
||||
public function replace( $matches ) {
|
||||
$script = $matches[0];
|
||||
$id = md5( $script );
|
||||
$this->_map[ $id ] = $script;
|
||||
return $id;
|
||||
}
|
||||
|
||||
public function map() {
|
||||
return $this->_map;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user