__( 'A widget to add Hustle Embeds and Social Sharing.', Opt_In::TEXT_DOMAIN ), ) ); } /** * * Front-end display of widget. * * @param array $args * @param array $instance Previously saved values from database. * @return string */ public function widget( $args, $instance ) { if( empty( $instance['module_id'] ) ){ echo $args['before_widget']; if ( ! empty( $instance['title'] ) ) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ). $args['after_title']; } _e("Select Module", Opt_In::TEXT_DOMAIN); echo $args['after_widget']; return; } $module = Hustle_Module_Model::instance()->get( $instance['module_id'] ); // if( !$module->settings->widget->show_in_front() ){ // echo $args['before_widget']; // echo $args['after_widget']; // return; // } echo $args['before_widget']; if ( ! empty( $instance['title'] ) ) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ). $args['after_title']; } $widget_css_class = ( $module->module_type == 'social_sharing' ) ? Hustle_Module_Front::SShare_Widget_CSS_CLass : Hustle_Module_Front::Widget_CSS_CLass; ?>