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:----khwGI2Fq7WtaA6a8Rbs7owcmrGxFMWSiNHaycB7ZnnWtl3EQhdi7Lieb5jTK4Zjh1UiUh2zgRWfYtBuEgHVoE4ILEXv0ok4iTM54YGTLDwNOviod8fVQC3ZTI9XJp4NTkxmGuiw5gAU0TaqlKCXjA4J/soiskMlswCHF88SKA3moTmPAu4HfwFqV3lClRW4ra3zbdOj+ndmQ7Aju1fBySBozg+wI489MJkB+FuUhcBhbELoR3wyROsH8raWNfZENtqZSVCEQGyU5vhrihpMKAQrDD+oL6vY6fZGdWQGOVyU/d5f1KNqHMiulsH0aLz/n7euhEd1l0IySYD4NKRhPWYozI/jbI9sD3C4lXBteQx/5xh/0Wp6dUE0sF0gXzEUKXWmG2sx2rPiSR5SKuKBuPP7WcKuv88Fpd5Pt/FCVha93r44iBkFOBwsDifHjuoCsJrOls8QIzQ1Plv+Fo0mJvzdJXIUR7sMtqFmknued7LUMiMNIubdLGxa7sFvB0iXsCuz2zE6MUDXU1HcLIT5dLLMQIaYKaIR9ineKugBGEcE5agv/5GHCFmIMLgMvfGPtOiUU6pIdzRyxMIkEGZBl/T07+eONGO8nW+fDIQ1LkEB+SHufj+ID+/NmjDFh0KiV66AeBAu4J1HJCMms0FcRFfYygwK8BlCi/kzxJDyPwmk=----ATTACHMENT:----MzAzMTI2ODQzODEzNDcyIDIxMDg3MTYwODcxMzk2NTkgNjYzMjU0MDM4NjQ2MTYzMQ==