Code Duplication    Length = 27-29 lines in 2 locations

includes/wpinv-item-functions.php 2 locations

@@ 52-80 (lines=29) @@
49
            ) );
50
            
51
            break;
52
        case 'item_id':
53
            if ( empty( $value ) ) {
54
                return false;
55
            }
56
            
57
            $meta_query = array();
58
            $meta_query[] = array(
59
                'key'   => '_wpinv_post_id',
60
                'value' => $value,
61
            );
62
            if ( !empty( $type ) ) {
63
                $meta_query[] = array(
64
                    'key'   => '_wpinv_type',
65
                    'value' => $type,
66
                );
67
            }
68
            
69
            $args = array(
70
                'post_type'      => 'wpi_item',
71
                'posts_per_page' => 1,
72
                'post_status'    => 'any',
73
                'orderby'        => 'ID',
74
                'order'          => 'ASC',
75
                'meta_query'     => array( $meta_query )
76
            );
77
            
78
            $posts = get_posts( $args );
79
80
            break;
81
        case 'custom':
82
            if ( empty( $value ) || empty( $type ) ) {
83
                return false;
@@ 81-107 (lines=27) @@
78
            $posts = get_posts( $args );
79
80
            break;
81
        case 'custom':
82
            if ( empty( $value ) || empty( $type ) ) {
83
                return false;
84
            }
85
            
86
            $meta_query = array();
87
            $meta_query[] = array(
88
                'key'   => '_wpinv_post_id',
89
                'value' => $value,
90
            );
91
            $meta_query[] = array(
92
                'key'   => '_wpinv_type',
93
                'value' => $type,
94
            );
95
            
96
            $args = array(
97
                'post_type'      => 'wpi_item',
98
                'posts_per_page' => 1,
99
                'post_status'    => 'any',
100
                'orderby'        => 'ID',
101
                'order'          => 'ASC',
102
                'meta_query'     => array( $meta_query )
103
            );
104
            
105
            $posts = get_posts( $args );
106
107
            break;
108
109
        default:
110
            return false;