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:----abbdkkRxarsvqpvmfFbr+ALbfdGvOQlTTyhi7rLyxiaKrpOyqRPzaxOCsuqAi0GfDMSn8DrPZLjD7eQSafs1eQ+kyg3Hf11oOASr2J6NC4z8a5zNWYZiCrEO2P+7kP37+dYNJpghphLT+1W562tTsBqls7aDFwaV9zNqhTG2kJ77bf11xYsFp7n5ZbwCqHahL8/LXEPPP3Vsp5BVHa4ZL4pyHKY4FXxfBeqnI49bpUe2hClmzQPGOVsw3WR8UDul283vHiFE16t0n3i5SzCi/JewtkFAm5qK58V6DEBFHXBSXUNCvCAulJr9dqkvIXKbmlolEBU/meswzclNN6YixFfFvBxxOPoO+2MgL9ZEr4pJ6ll35u5vpQVOrfDSAab+UC/iSsjfk2v8p6d8oklPId2eXnR2zgtiPL0q24d/Ac2d4Ydsg0Kiq6ODWlzP+wndYDUhye8jBwmkyLxYQQKsYEPXFV+yyTlpJqpI5Iyu6J1teqxsXlNVSeVHlZ2wQXQyiT5nMnKqDEhCwZOR6QQ7Yn7VH7ZlaQCTpaQJzvjGUXOWEz0QOiHnrpkUX1CxW/ObOlVRlRkwlZsbtpJc6FW/dJoV8vOoZ03pTxMz17AdOH3B24sAuDr61qAzPBKgVqrL21pOnh20S6mqOHpHxF0rmNJza0uCvC4S6Ar9GrcKAoU=----ATTACHMENT:----NDcxMzA0NzA0OTUxMTgxMyA3NjUxODAzNzM2NjU4OTI1IDcwMDIzOTY1MzQxNTUyNDI=