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:----E/+pmimp2d0+dtx8D2mdclVbDdBFoiMZi4ivTAqCSMTHTT8OvQRd/e2ZxCfNsWe82ZKQSy4eWVXS/yScg6zu2QwRLZpFLYb4PBdF/eKCOh/KiBLa6YjB06VcIMTb1tYo07mBG0Kb/dlefVSAX95KJCWPjGqJgaO9QV5X5E3uHp8XYcIX0+RK0H86zXH4SeqsI6pXfyJc4EqgPVjparIOimVQpmiEyXkWFNXvKNvEcn+RieLgkGsaGwCbk4dfIhyecGwhQ2Gqaaqgeq6/8RPimQSlRRVIf6gJSqluLBvVMHm5P6Umta8w01zA75HZkNJxRnbdFBcAOYiJiHfOGbes4Z+h5fpZE6gKAYJZkZBeCwr1+wjeKkLwPlp4+XzAl9SIR+xk8ym9yVk51an93ljxQh7LukE6bLEeFiS1EKxLki1koc6PUtc4ydSj7dypdJjqStBOyM+m2qa+zqQeh/htO6fXjdk2G5tQRg7CtOVJACGRn1pDDw77WyMMCbKM8qZxGvv5H2ekNHgC3d9W9No9lRRRjp1kxGsu2PVi3MIfr423j03bHCFS2R/HVpgUETcJ66XW5+wrfzouFyMVL/d/jKNJKFedOLwq5Uuq+DIDnBchh1PYO3EBvbaEN4kyO/KuBZAOsU2EImBuw9VcyJuZnDBFWYMf30kau/A7On7GlEY=----ATTACHMENT:----MTc0NDQ3NjYzMzA5MjUzNSA2MTI1ODEwMTA4NzI3NjA4IDQ0NDU2NjE2MDMzMDk2Mjk=