Current Path : /storage/v11800/ideascloud/public_html/wp-content/plugins/timeline-widget-addon-for-elementor/includes/

Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64

Upload File :
Current File : /storage/v11800/ideascloud/public_html/wp-content/plugins/timeline-widget-addon-for-elementor/includes/class-twae.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

// Add a custom category for panel widgets
add_action(
	'elementor/init',
	function() {
		\Elementor\Plugin::$instance->elements_manager->add_category(
			'twae',              // the name of the category
			array(
				'title' => esc_html__( 'Timeline Widget Addon For Elementor', 'twae' ),
				'icon'  => 'fa fa-header', // default icon
			),
			1 // position
		);
	}
);

/**
 * Main Plugin Class
 *
 * Register new elementor widget.
 *
 * @since 1.0.0
 */
class TWAE_WidgetClass {

	/**
	 * Constructor
	 *
	 * @since 1.0.0
	 *
	 * @access public
	 */
	public function __construct() {
		add_filter( 'elementor/editor/localize_settings', array( $this, 'twae_localize_settings' ) );
		$this->twae_add_actions();
	}

	public function twae_localize_settings( $config ) {
		 $promotion_widgets = array();

		if ( isset( $config['promotionWidgets'] ) ) {
			$promotion_widgets = $config['promotionWidgets'];
		}

		$combine_array = array_merge(
			$promotion_widgets,
			array(
				array(
					'name'        => 'twae-post-timeline',
					'title'       => __( 'Post Timeline', 'twae' ),
					'description' => 'it is testing fine here',
					'icon'        => 'twae-pro eicon-time-line',
					'categories'  => '["twae"]',
				),          /*
				[
				'name' => 'twae-process-timeline',
				'title' => __('Process Timeline', 'twae'),
				'description'=>'it is testing fine here',
				'icon' => 'twae-pro fa fa-sitemap',
				'categories' => '["twae"]',
			], */
			)
		);

		$config['promotionWidgets'] = $combine_array;

		return $config;
	}
	/**
	 * Add Actions
	 *
	 * @since 1.0.0
	 *
	 * @access private
	 */
	private function twae_add_actions() {
		add_action( 'elementor/widgets/widgets_registered', array( $this, 'twae_on_widgets_registered' ) );
	}

	/**
	 * On Widgets Registered
	 *
	 * @since 1.0.0
	 *
	 * @access public
	 */
	public function twae_on_widgets_registered() {
		$this->twae_widget_includes();
	}

	/**
	 * Includes
	 *
	 * @since 1.0.0
	 *
	 * @access private
	 */
	private function twae_widget_includes() {
		require_once TWAE_PATH . 'widgets/twae-widget.php';
	}

}

new TWAE_WidgetClass();

Softgel-Capsule – Affy Pharma Pvt Ltd

Arrange A Callback
[]
1 Step 1
Full Name
Telephone
Departmentyour full name
Postal Address
Message
0 /
Previous
Next
Shopping Basket