@@ 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 |