MailPoet\EmailEditor\Engine
Theme_Controller::recursive_replace_presets()
Replace preset variables with their values.
Method of the class: Theme_Controller{}
No Hooks.
Return
Array
.
Usage
// private - for code of main (parent) class only $result = $this->recursive_replace_presets( $values, $presets );
- $values(array) (required)
- Styles array.
- $presets(array) (required)
- Presets array.
Theme_Controller::recursive_replace_presets() Theme Controller::recursive replace presets code WC 9.8.1
private function recursive_replace_presets( $values, $presets ) { foreach ( $values as $key => $value ) { if ( is_array( $value ) ) { $values[ $key ] = $this->recursive_replace_presets( $value, $presets ); } elseif ( is_string( $value ) ) { $values[ $key ] = preg_replace( array_keys( $presets ), array_values( $presets ), $value ); } else { $values[ $key ] = $value; } } return $values; }