Code Duplication    Length = 3-4 lines in 3 locations

manager/includes/extenders/modifiers.class.inc.php 3 locations

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