Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Normalizer.php
Go to the documentation of this file.
1 <?php
7 
12 {
13 
14  const WYSIWYG_RESERVED_CHARACTERS_REPLACEMENT_MAP = [
15  '{' => '^[',
16  '}' => '^]',
17  '"' => '`',
18  '\\' => '|',
19  ];
20 
27  public function replaceReservedCharacters($content)
28  {
29  return str_replace(
30  array_keys(Normalizer::WYSIWYG_RESERVED_CHARACTERS_REPLACEMENT_MAP),
31  array_values(Normalizer::WYSIWYG_RESERVED_CHARACTERS_REPLACEMENT_MAP),
32  $content
33  );
34  }
35 
42  public function restoreReservedCharacters($content)
43  {
44  return str_replace(
45  array_values(Normalizer::WYSIWYG_RESERVED_CHARACTERS_REPLACEMENT_MAP),
46  array_keys(Normalizer::WYSIWYG_RESERVED_CHARACTERS_REPLACEMENT_MAP),
47  $content
48  );
49  }
50 }