Code Duplication    Length = 2-4 lines in 2 locations

classes/PodsComponents.php 2 locations

@@ 682-683 (lines=2) @@
679
        if ( isset( $this->components[ $component ][ 'object' ] ) && !method_exists( $this->components[ $component ][ 'object' ], 'ajax_' . $method ) && method_exists( $this, 'admin_ajax_' . $method ) )
680
            $output = call_user_func( array( $this, 'admin_ajax_' . $method ), $component, $params );
681
        // Make sure method exists
682
        elseif ( !isset( $this->components[ $component ][ 'object' ] ) || !method_exists( $this->components[ $component ][ 'object' ], 'ajax_' . $method ) )
683
            pods_error( 'API method does not exist', $this );
684
        // Dynamically call the component method
685
        else
686
            $output = call_user_func( array( $this->components[ $component ][ 'object' ], 'ajax_' . $method ), $params );
@@ 695-698 (lines=4) @@
692
    }
693
694
    public function admin_ajax_settings ( $component, $params ) {
695
        if ( !isset( $this->components[ $component ] ) )
696
            wp_die( 'Invalid Component' );
697
        elseif ( !method_exists( $this->components[ $component ][ 'object' ], 'options' ) )
698
            pods_error( 'Component options method does not exist', $this );
699
700
        $options = $this->components[ $component ][ 'object' ]->options( $this->settings[ 'components' ][ $component ] );
701