HEX
Server: LiteSpeed
System: Linux cyberpanel235onubuntu2204-m-2vcpu-16gb-sgp1-01 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64
User: buzzb2931 (1011)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/buzzblu.com.bd/public_html/wp-content/themes/woodmart/inc/widgets/class-widget-mailchimp.php
<?php
/**
 * This file has a class that creates a mailchimp widget.
 *
 * @package Woodmart
 */

if ( ! defined( 'WOODMART_THEME_DIR' ) ) {
	exit( 'No direct script access allowed' );
}

if ( ! class_exists( 'WOODMART_Widget_Mailchimp' ) ) {
	/**
	 * This class create mailchimp widget.
	 */
	class WOODMART_Widget_Mailchimp extends WPH_Widget {
		/**
		 * Widget construct method.
		 */
		public function __construct() {
			$this->create_widget(
				array(
					'label'       => esc_html__( 'WOODMART Mailchimp ', 'woodmart' ),
					'description' => esc_html__( 'Newsletter subscription form', 'woodmart' ),
					'slug'        => 'wd-mailchimp-widget',
					'fields'      => array(
						array(
							'id'              => 'form_id',
							'type'            => 'dropdown',
							'callback_global' => 'woodmart_get_mailchimp_forms',
							'name'            => esc_html__( 'Select form', 'woodmart' ),
						),
					),
				)
			);
		}

		/**
		 * This is method rendering widget.
		 *
		 * @param array $args arguments for create widget.
		 * @param array $instance data for create widget preview.
		 */
		public function widget( $args, $instance ) {
			if ( ! $instance['form_id'] || ! defined( 'MC4WP_VERSION' ) || $this->is_widget_preview() ) {
				return;
			}

			echo wp_kses_post( $args['before_widget'] );

			woodmart_enqueue_inline_style( 'mc4wp', true );
			?>
			<div class="wd-mc4wp-wrapper">
				<?php echo do_shortcode( '[mc4wp_form id="' . esc_attr( $instance['form_id'] ) . '"]' ); ?>
			</div>
			<?php
			echo wp_kses_post( $args['after_widget'] );
		}
	}
}