%PDF- %PDF-
Direktori : /var/www/cwg/wp-content/plugins/woocommerce-multi-currency/frontend/widgets/ |
Current File : //var/www/cwg/wp-content/plugins/woocommerce-multi-currency/frontend/widgets/widget-rates.php |
<?php if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Class WMC_Widget */ if ( ! class_exists( 'WMC_Widget_Rates' ) ) { class WMC_Widget_Rates extends WP_Widget { protected $settings; function __construct() { // $this->settings = new WOOMULTI_CURRENCY_Data(); $this->settings = WOOMULTI_CURRENCY_Data::get_ins(); parent::__construct( 'wmc_widget_rates', // Base ID esc_attr__( 'List Currency Rates', 'woocommerce-multi-currency' ), // Name array( 'description' => esc_attr__( 'Show list currency exchange rates of WooCommerce Multi Currency by VillaTheme', 'woocommerce-multi-currency' ), ) // Args ); } /** * Show front end * * @param $args * @param $instance */ public function widget( $args, $instance ) { if ( $this->settings->get_enable() ) { echo $args['before_widget']; if ( ! empty( $instance['title'] ) ) { echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title']; } echo do_shortcode( apply_filters( 'wmc_shortcode', "[woo_multi_currency_rates]", $instance ) ); echo $args['after_widget']; } } /** * Fields in widget configuration * * @param $instance */ public function form( $instance ) { // $setting = new WOOMULTI_CURRENCY_Data(); $setting =WOOMULTI_CURRENCY_Data::get_ins(); $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'woocommerce-multi-currency' ); ?></label> <input placeholder="<?php echo esc_attr__( 'Please enter your title', 'woocommerce-multi-currency' ) ?>" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>"> </p> <?php do_action( 'wmc_after_widget_form', $instance, $this ) ?> <?php } /** * Save widget configuration * * @param $new_instance * @param $old_instance * * @return array */ public function update( $new_instance, $old_instance ) { $instance = array(); $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : ''; return apply_filters( 'wmc_save_widget_data', $instance, $new_instance, $old_instance ); } } } ?>