Code Duplication    Length = 3-4 lines in 3 locations

manager/includes/src/Legacy/Modifiers.php 3 locations

@@ 469-472 (lines=4) @@
466
                    $params = implode(',',$param);
467
                }
468
                else $params = '';
469
                if(!strpos($params,'<br>')===false) {
470
                    $value = preg_replace('@(<br[ /]*>)\n@','$1',$value);
471
                    $value = preg_replace('@<br[ /]*>@',"\n",$value);
472
                }
473
                return $this->strip_tags($value,$params);
474
            case 'urlencode':
475
            case 'url_encode':
@@ 1201-1203 (lines=3) @@
1198
    public function strip_tags($value,$params='') {
1199
        $modx = evolutionCMS();
1200
1201
        if(stripos($params,'style')===false && stripos($value,'</style>')!==false) {
1202
            $value = preg_replace('@<style.*?>.*?</style>@is', '', $value);
1203
        }
1204
        if(stripos($params,'script')===false && stripos($value,'</script>')!==false) {
1205
            $value = preg_replace('@<script.*?>.*?</script>@is', '', $value);
1206
        }
@@ 1204-1206 (lines=3) @@
1201
        if(stripos($params,'style')===false && stripos($value,'</style>')!==false) {
1202
            $value = preg_replace('@<style.*?>.*?</style>@is', '', $value);
1203
        }
1204
        if(stripos($params,'script')===false && stripos($value,'</script>')!==false) {
1205
            $value = preg_replace('@<script.*?>.*?</script>@is', '', $value);
1206
        }
1207
1208
        return trim(strip_tags($value,$params));
1209
    }