PATH:
home
/
lab2454c
/
sothebankuab.com
/
wp-content
/
plugins
/
jetpack
/
modules
/
widgets
<?php if ( ! class_exists( 'Jetpack_MailChimp_Subscriber_Popup_Widget' ) ) { if ( ! class_exists( 'MailChimp_Subscriber_Popup' ) ) { include_once JETPACK__PLUGIN_DIR . 'modules/shortcodes/mailchimp.php'; } //register MailChimp Subscriber Popup widget function jetpack_mailchimp_subscriber_popup_widget_init() { register_widget( 'Jetpack_MailChimp_Subscriber_Popup_Widget' ); } add_action( 'widgets_init', 'jetpack_mailchimp_subscriber_popup_widget_init' ); /** * Add a MailChimp subscription form. */ class Jetpack_MailChimp_Subscriber_Popup_Widget extends WP_Widget { /** * Constructor */ function __construct() { parent::__construct( 'widget_mailchimp_subscriber_popup', /** This filter is documented in modules/widgets/facebook-likebox.php */ apply_filters( 'jetpack_widget_name', __( 'MailChimp Subscriber Popup', 'jetpack' ) ), array( 'classname' => 'widget_mailchimp_subscriber_popup', 'description' => __( 'Allows displaying a popup subscription form to visitors.', 'jetpack' ), 'customize_selective_refresh' => true, ) ); } /** * Outputs the HTML for this widget. * * @param array $args An array of standard parameters for widgets in this theme * @param array $instance An array of settings for this widget instance * * @return void Echoes it's output **/ function widget( $args, $instance ) { $instance = wp_parse_args( $instance, array( 'code' => '' ) ); // Regular expresion that will match maichimp shortcode. $regex = '(\[mailchimp_subscriber_popup[^\]]+\])'; // Check if the shortcode exists. preg_match( $regex, $instance['code'], $matches ); // Process the shortcode only, if exists. if ( ! empty( $matches[0] ) ) { echo do_shortcode( $matches[0] ); } /** This action is documented in modules/widgets/gravatar-profile.php */ do_action( 'jetpack_stats_extra', 'widget_view', 'mailchimp_subscriber_popup' ); } /** * Deals with the settings when they are saved by the admin. * * @param array $new_instance New configuration values * @param array $old_instance Old configuration values * * @return array */ function update( $new_instance, $old_instance ) { $instance = array(); $instance['code'] = MailChimp_Subscriber_Popup::reversal( $new_instance['code'] ); return $instance; } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @param array $instance Instance configuration. * * @return void */ function form( $instance ) { $instance = wp_parse_args( $instance, array( 'code' => '' ) ); ?> <p> <label for="<?php echo esc_attr( $this->get_field_id( 'code' ) ); ?>"> <?php printf( __( 'Code: <a href="%s" target="_blank">( ? )</a>', 'jetpack' ), 'https://en.support.wordpress.com/mailchimp/' ); ?> </label> <textarea class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'code' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'code' ) ); ?>" rows="3"><?php echo esc_textarea( $instance['code'] ); ?></textarea> </p> <?php } } }
[-] twitter-timeline.php
[edit]
[+]
search
[+]
flickr
[-] upcoming-events.php
[edit]
[-] search.php
[edit]
[+]
goodreads
[+]
migrate-to-core
[+]
..
[-] google-translate.php
[edit]
[-] facebook-likebox.php
[edit]
[+]
facebook-likebox
[-] image-widget.php
[edit]
[+]
social-media-icons
[-] wordpress-post-widget.php
[edit]
[-] goodreads.php
[edit]
[-] blog-stats.php
[edit]
[-] customizer-utils.js
[edit]
[+]
eu-cookie-law
[-] milestone.php
[edit]
[-] top-posts.php
[edit]
[+]
social-icons
[+]
authors
[-] twitter-timeline-admin.js
[edit]
[-] flickr.php
[edit]
[-] internet-defense-league.php
[edit]
[+]
simple-payments
[+]
image-widget
[-] class-jetpack-instagram-widget.php
[edit]
[-] social-icons.php
[edit]
[+]
milestone
[-] authors.php
[edit]
[-] gravatar-profile.php
[edit]
[-] customizer-controls.css
[edit]
[+]
top-posts
[+]
google-translate
[+]
my-community
[-] social-media-icons.php
[edit]
[-] eu-cookie-law.php
[edit]
[+]
contact-info
[-] mailchimp.php
[edit]
[-] simple-payments.php
[edit]
[-] contact-info.php
[edit]
[-] my-community.php
[edit]
[-] gravatar-profile.css
[edit]
[-] rsslinks-widget.php
[edit]
[+]
wordpress-post-widget
[+]
instagram
[+]
gallery
[-] gallery.php
[edit]