Source of file ReplaceExtension.php
Size: 0,640 Bytes - Last Modified: 2021-12-23T10:59:35+00:00
/var/www/docs.ssmods.com/process/src/src/ReplaceExtension.php
1234567891011121314151617181920212223242526272829303132 | <?php namespace Netwerkstatt\DBStringReplacement; use SilverStripe\Core\Extension; class ReplaceExtension extends Extension { private static $casting = [ 'Replace' => 'HTMLText' ]; private static $replacements = [ '(c)' => '©', '(r)' => '<sup>®</sup>', '(tm)' => '<sup>™</sup>', '|' => '<br>' ]; public function Replace() { $replacements = $this->owner->config()->replacements; $search = array_keys($replacements); $replace = array_values($replacements); return str_replace($search, $replace, $this->owner->value); } } |