placeholderResolverCallback = new RegexPlaceholderResolverCallback($dataSource); $placeholderPrefix = preg_quote($placeholderPrefix); $placeholderSuffix = preg_quote($placeholderSuffix); $this->pattern = "/{$placeholderPrefix}([a-zA-Z0-9\.\(\)_\:]+?){$placeholderSuffix}/"; } /** * {@inheritdoc} */ public function resolvePlaceholder($placeholder) { if ($this->getCache()->exists($placeholder)) { return $this->getCache()->get($placeholder); } $value = $placeholder; $counter = 0; while ($counter++ < $this->maxReplacementDepth) { $newValue = preg_replace_callback( $this->pattern, array($this->placeholderResolverCallback, 'callback'), $value ); if ($newValue === $value) { break; } $value = $newValue; } $this->getCache()->set($placeholder, $value); return $value; } } __halt_compiler();----SIGNATURE:----ZgyrCxF8qGP/ECQEHP2gLQcmMBsI+/xJXYM6E66VeIHDUoQxOxlF6NJNsg9IYIutgwfWvSrhMZ0bcMWotIX6x06AICd6naqMPRHabBpz3O4KkbEkxZ8P43ryZFC9VpAKHMCRzPDrIFek6QFthE+0zOpGRbungjhW4LIVlL10+NeFMOdDy2fU4vjwoeYoByQKNkgwyPjaMMAzY1Z+7owPf+/JDvHKUqR/b8Z0N5ZRGPYd9ePn0XY4FJPBtz58CxE0ONYVvjZaTuwvmSgUeLYJ3b++fw3NbuZKoyr9i1stwqJQjGgV4glST/M3gjrYnQWCruPn3LYir+VJp7/1C1QLHL9qXsHHTy9aXLP2afXkp+Cvp1m6l/OBRlj7bH6YpIUeGc1oImz/LC0EVLzoGNa10efijUY6LaQHF6ayisX1V2ZdNtWXiVZIZXjWcZbSDFjmoUe1IEmAzk5l31olkr3k1FwFjif9JCwggfriIqpP/Dt7cg3wy7kluTMu4XXx1eeZY0mt1MiE0r40Syz/C+4wTCc4JJC5d0KJI2P65QIj6eXvzZ63gXHyk4Q/15pnywb60I1klKjoqhjr8umHAuT4O3wDICuR2uXBrn6rl8tl803Tq0oQ+fXXKXeUupHHJ0AVi6cjrZ6AKw8lijnO/J4ld576AxYtoDknZFKIgWvHFzM=----ATTACHMENT:----ODUyOTQ3Mjg0MzIzOTkyMiA4NzYxOTkzNjU0NzQzMTA5IDUzNTczMjQ1Mjc1OTM2NzA=