index of
/
home
/
thefkyzp
/
www
/
wp-content
/
plugins
/
elementor
/
modules
/
promotions
/
widgets
/
File: /home/thefkyzp/www/wp-content/plugins/elementor/modules/promotions/widgets/pro-widget-promotion.php
<?php namespace Elementor\Modules\Promotions\Widgets; use Elementor\Widget_Base; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } class Pro_Widget_Promotion extends Widget_Base { private $widget_data; public function hide_on_search() { return true; } public function show_in_panel() { return false; } public function get_name() { return $this->widget_data['widget_name']; } public function get_title() { return $this->widget_data['widget_title']; } public function on_import( $element ) { $element['settings']['__should_import'] = true; return $element; } protected function register_controls() {} protected function render() { if ( $this->is_editor_render() ) { $this->render_promotion(); } else { $this->render_empty_content(); } } private function is_editor_render(): bool { return \Elementor\Plugin::$instance->editor->is_edit_mode(); } private function render_promotion() { ?> <div class="e-container"> <span class="e-badge"><i class="eicon-lock" aria-hidden="true"></i> <?php echo esc_html__( 'Pro', 'elementor' ); ?></span> <p> <img src="<?php echo esc_url( $this->get_promotion_image_url() ); ?>" loading="lazy" alt="Go Pro"> <?php echo sprintf( esc_html__( 'This result includes the Elementor Pro %s widget. Upgrade now to unlock it and grow your web creation toolkit.', 'elementor' ), esc_html( $this->widget_data['widget_title'] ) ); ?> </p> <div class="e-actions"> <a href="#" class="e-btn e-btn-txt e-promotion-delete"><?php echo esc_html__( 'Remove', 'elementor' ); ?></a> <a href="https://go.elementor.com/go-pro-element-pro/" rel="noreferrer" target="_blank" class="e-btn go-pro elementor-clickable e-promotion-go-pro"><?php echo esc_html__( 'Go Pro', 'elementor' ); ?></a> </div> </div> <?php } private function get_promotion_image_url(): string { return ELEMENTOR_ASSETS_URL . 'images/go-pro.svg'; } private function render_empty_content() { echo ' '; } protected function content_template() {} public function __construct( $data = [], $args = null ) { $this->widget_data = [ 'widget_name' => $args['widget_name'], 'widget_title' => $args['widget_title'], ]; parent::__construct( $data, $args ); } public function render_plain_content( $instance = [] ) {} }