get_settings() ); // $row_configurations = HeaderRowSettings::get_instance()->get_settings(); // foreach ( array( 'top', 'bottom', 'middle', 'toggle' ) as $row ) { // $settings['row_configurations'][ $row ] = Helpers::recursive_wp_parse_args( $settings['row_configurations'][ $row ], $row_configurations ); // } return $settings; } public function migrate_footer_template( $settings ) { if ( empty( $settings ) ) { return $settings; } $elements = apply_filters( 'brandy_elements', array() ); /** * Footer settings */ $footer_elements = array_filter( $elements, function( $element ) { return in_array( 'footer', $element['builders'], true ); } ); $settings['elements'] = ! isset( $settings['elements'] ) ? array() : $settings['elements']; $settings['elements'] = Helpers::recursive_wp_parse_args( $settings['elements'], $footer_elements ); $settings['settings'] = Helpers::recursive_wp_parse_args( $settings['settings'], FooterSettings::get_instance()->get_settings() ); $row_configurations = FooterRowSettings::get_instance()->get_settings(); foreach ( array( 'top', 'bottom', 'middle' ) as $row ) { $settings['row_configurations'][ $row ] = Helpers::recursive_wp_parse_args( $settings['row_configurations'][ $row ], $row_configurations ); } return $settings; } }