Code Duplication    Length = 20-20 lines in 2 locations

includes/admin/install.php 1 location

@@ 54-73 (lines=20) @@
51
    $options = get_option('wpinv_settings', array());
52
53
    // Populate some default values
54
    foreach (wpinv_get_registered_settings() as $tab => $sections) {
55
        foreach ($sections as $section => $settings) {
56
            // Check for backwards compatibility
57
            $tab_sections = wpinv_get_settings_tab_sections($tab);
58
            if (!is_array($tab_sections) || !array_key_exists($section, $tab_sections)) {
59
                $section = 'main';
60
                $settings = $sections;
61
            }
62
63
            foreach ($settings as $option) {
64
                if (!empty($option['id']) && !isset($wpinv_options[$option['id']])) {
65
                    if ('checkbox' == $option['type'] && !empty($option['std'])) {
66
                        $options[$option['id']] = '1';
67
                    } else if (!empty($option['std'])) {
68
                        $options[$option['id']] = $option['std'];
69
                    }
70
                }
71
            }
72
        }
73
    }
74
75
    $merged_options = array_merge($wpinv_options, $options);
76
    $wpinv_options = $merged_options;

includes/admin/wpinv-upgrade-functions.php 1 location

@@ 193-212 (lines=20) @@
190
    $options = array();
191
192
    // Populate some default values
193
    foreach( wpinv_get_registered_settings() as $tab => $sections ) {
194
        foreach( $sections as $section => $settings) {
195
            // Check for backwards compatibility
196
            $tab_sections = wpinv_get_settings_tab_sections( $tab );
197
            if( ! is_array( $tab_sections ) || ! array_key_exists( $section, $tab_sections ) ) {
198
                $section = 'main';
199
                $settings = $sections;
200
            }
201
202
            foreach ( $settings as $option ) {
203
                if ( !empty( $option['id'] ) && !isset( $wpinv_options[ $option['id'] ] ) ) {
204
                    if ( 'checkbox' == $option['type'] && !empty( $option['std'] ) ) {
205
                        $options[ $option['id'] ] = '1';
206
                    } else if ( !empty( $option['std'] ) ) {
207
                        $options[ $option['id'] ] = $option['std'];
208
                    }
209
                }
210
            }
211
        }
212
    }
213
214
    $merged_options_current = array_merge( $wpinv_options, $options );
215
    $merged_options = array_merge( $merged_options_current, $current_options );