Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/store.cartinsight.co/wp-content/themes/woodmart/inc/widgets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/store.cartinsight.co/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'] );
		}
	}
}

Spamworldpro Mini