esc_html__( 'Gallery', 'event-star' ), 'single' => esc_html__( 'Single', 'event-star' ), 'disable' => esc_html__( 'Disable', 'event-star' ), ); return apply_filters( 'event_star_gallery_image_popup', $event_star_gallery_image_popup ); } endif; /** * Class for adding Gallery Section Widget * * @package Acme Themes * @subpackage Event Star * @since 1.0.0 */ if ( ! class_exists( 'Event_Star_Gallery' ) ) { class Event_Star_Gallery extends WP_Widget { /*defaults values for fields*/ private $defaults = array( 'unique_id' => '', 'title' => '', 'at_all_page_items' => '', 'column_number' => 4, 'event_star_img_size' => 'large', 'image_popup_type' => 'gallery' ); function __construct() { parent::__construct( /*Base ID of your widget*/ 'event_star_gallery', /*Widget name will appear in UI*/ esc_html__('AT Gallery/Upcoming Events Section', 'event-star'), /*Widget description*/ array( 'description' => esc_html__( 'Show Gallery Section.', 'event-star' ) ) ); } /*Widget Backend*/ public function form( $instance ) { $instance = wp_parse_args( (array) $instance, $this->defaults ); /*default values*/ $unique_id = esc_attr( $instance[ 'unique_id' ] ); $title = esc_attr( $instance[ 'title' ] ); $at_all_page_items = $instance['at_all_page_items']; $column_number = absint( $instance[ 'column_number' ] ); $event_star_img_size = esc_attr( $instance['event_star_img_size'] ); $image_popup_type = esc_attr( $instance[ 'image_popup_type' ] ); ?>



0 && is_array($at_all_page_items) ){ foreach ($at_all_page_items as $about){ $repeater_id = $this->get_field_id( 'at_all_page_items') .$total_repeater.'page_id'; $repeater_name = $this->get_field_name( 'at_all_page_items' ).'['.$total_repeater.']['.'page_id'.']'; ?>

get_field_id( 'at_all_page_items') .$coder_repeater_depth.'page_id'; $repeater_name = $this->get_field_name( 'at_all_page_items' ).'['.$coder_repeater_depth.']['.'page_id'.']'; ?> '; $add_field = esc_html__('Add Item', 'event-star'); echo ''.$add_field.'
'; ?>

0 && is_array($at_all_page_items) ){ foreach ($at_all_page_items as $key=>$about ){ $page_ids[$key]['page_id'] = event_star_sanitize_page( $about['page_id'] ); } } } $instance['at_all_page_items'] = $page_ids; $event_star_widget_column_number = event_star_widget_column_number(); $instance[ 'column_number' ] = event_star_sanitize_choice_options( $new_instance[ 'column_number' ], $event_star_widget_column_number, 4 ); $event_star_image_sizes = event_star_get_image_sizes_options(); $instance[ 'event_star_img_size' ] = event_star_sanitize_choice_options( $new_instance[ 'event_star_img_size' ], $event_star_image_sizes, 'large' ); $event_star_gallery_image_popup = event_star_gallery_image_popup(); $instance[ 'image_popup_type' ] = event_star_sanitize_choice_options( $new_instance[ 'image_popup_type' ], $event_star_gallery_image_popup, 'gallery' ); return $instance; } /** * Function to Creating widget front-end. This is where the action happens * * @access public * @since 1.0.0 * * @param array $args widget setting * @param array $instance saved values * @return void * */ public function widget($args, $instance) { $instance = wp_parse_args( (array) $instance, $this->defaults); /*default values*/ $unique_id = !empty( $instance[ 'unique_id' ] ) ? esc_attr( $instance[ 'unique_id' ] ) : esc_attr( $this->id ); $title = apply_filters( 'widget_title', !empty( $instance['title'] ) ? $instance['title'] : '', $instance, $this->id_base ); $at_all_page_items = $instance['at_all_page_items']; $column_number = absint( $instance[ 'column_number' ] ); $event_star_img_size = esc_attr( $instance['event_star_img_size'] ); $image_popup_type = esc_attr( $instance[ 'image_popup_type' ] ); echo $args['before_widget']; ?>