Code Duplication    Length = 27-29 lines in 2 locations

classes/fields/file.php 1 location

@@ 437-465 (lines=29) @@
434
435
			$limit_types = explode( ',', $limit_types );
436
437
			foreach ( $limit_types as $k => $limit_type ) {
438
				if ( isset( $mime_types[ $limit_type ] ) ) {
439
					$mime = explode( '/', $mime_types[ $limit_type ] );
440
					$mime = $mime[0];
441
442
					if ( ! in_array( $mime, $new_limit_types, true ) ) {
443
						$new_limit_types[] = $mime;
444
					}
445
				} else {
446
					$found = false;
447
448
					foreach ( $mime_types as $type => $mime ) {
449
						if ( false !== strpos( $type, $limit_type ) ) {
450
							$mime = explode( '/', $mime );
451
							$mime = $mime[0];
452
453
							if ( ! in_array( $mime, $new_limit_types, true ) ) {
454
								$new_limit_types[] = $mime;
455
							}
456
457
							$found = true;
458
						}
459
					}
460
461
					if ( ! $found ) {
462
						$new_limit_types[] = $limit_type;
463
					}
464
				}
465
			}
466
467
			if ( ! empty( $new_limit_types ) ) {
468
				$limit_types = implode( ',', $new_limit_types );

ui/fields/media.php 1 location

@@ 83-109 (lines=27) @@
80
81
    $limit_types = explode( ',', $limit_types );
82
83
    foreach ( $limit_types as $k => $limit_type ) {
84
        if ( isset( $mime_types[ $limit_type ] ) ) {
85
            $mime = explode( '/', $mime_types[ $limit_type ] );
86
            $mime = $mime[ 0 ];
87
88
            if ( !in_array( $mime, $new_limit_types ) )
89
                $new_limit_types[] = $mime;
90
        }
91
        else {
92
            $found = false;
93
94
            foreach ( $mime_types as $type => $mime ) {
95
                if ( false !== strpos( $type, $limit_type ) ) {
96
                    $mime = explode( '/', $mime );
97
                    $mime = $mime[ 0 ];
98
99
                    if ( !in_array( $mime, $new_limit_types ) ) {
100
                        $new_limit_types[] = $mime;
101
                    }
102
                    $found = true;
103
                }
104
            }
105
106
            if ( !$found )
107
                $new_limit_types[] = $limit_type;
108
        }
109
    }
110
111
    if ( !empty( $new_limit_types ) )
112
        $limit_types = implode( ',', $new_limit_types );