settings ), awpcp()->settings ); } class AWPCP_Classifieds_Bar { private $classifieds_search_bar; private $classifieds_menu; private $settings; public function __construct( $classifieds_search_bar, $classifieds_menu, $settings ) { $this->classifieds_search_bar = $classifieds_search_bar; $this->classifieds_menu = $classifieds_menu; $this->settings = $settings; } public function render( $components = array() ) { $components = wp_parse_args( $components, array( 'search_bar' => $this->settings->get_option( 'show-classifieds-search-bar' ), 'menu' => true, ) ); $output = ''; if ( ! $this->settings->get_option( 'show-classifieds-bar' ) ) { return $output; } if ( $components['search_bar'] ) { $output .= $this->classifieds_search_bar->render(); } if ( $components['menu'] ) { $output .= $this->classifieds_menu->render(); } return $output; } }