HEX
Server: Apache
System: Linux webm013.cluster123.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: lesanew (165608)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/lesanew/www/wp-content/plugins/neobeat-core/inc/shortcodes/icon/icon-elementor.php
<?php

class NeoBeatCoreElementorIcon extends \Elementor\Widget_Base{

	public $object;

	function __construct(array $data = [], $args = null) {
		$this->set_object();
		parent::__construct($data, $args);

	}

	public function set_object(){
		$this->object = qode_framework_get_framework_root()->get_shortcodes()->get_shortcode('neobeat_core_icon');
	}

	public function get_name() {
		return $this->object->get_base();
	}

	public function get_title() {
		return $this->object->get_name();
	}

	public function get_icon() {
		return 'qodef-custom-elementor-icon ' .  str_replace('_', '-', $this->get_name());
	}

	public function get_categories() {
		return [ 'qode' ];
	}

	protected function _register_controls() {

		qode_framework_get_elementor_translator()->create_controls( $this, $this->object);

	}

	protected function render(){

		qode_framework_get_elementor_translator()->create_render( $this->object, $this->get_settings_for_display());
	}

}

neobeat_core_get_elementor_widgets_manager()->register_widget_type( new NeoBeatCoreElementorIcon() );