HEX
Server: LiteSpeed
System: Linux pulsar191.sitesanctuary.org 5.14.0-284.30.1.el9.tuxcare.els9.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jan 10 17:34:05 UTC 2025 x86_64
User: lgooir (1604)
PHP: 8.1.32
Disabled: exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/lgooir/.trash/rising-bamboo/inc/elementor/widgets/class-widget.php
<?php
/**
 * RisingBambooCore
 *
 * @package RisingBambooCore
 */

namespace RisingBambooCore\Elementor\Widgets;

use Elementor\Plugin;
use RisingBambooCore\App\App;
use RisingBambooCore\Elementor\Widgets\Banner\Banner;
use RisingBambooCore\Elementor\Widgets\Menu\Menu;
use RisingBambooCore\Elementor\Widgets\Posts\Posts;
use RisingBambooCore\Elementor\Widgets\Slider\Slider;
use RisingBambooCore\Elementor\Widgets\Testimonial\Testimonials;
use RisingBambooCore\Elementor\Widgets\WooProducts\LookBook;
use RisingBambooCore\Elementor\Widgets\WooProducts\Products;
use RisingBambooCore\Elementor\Widgets\WooProducts\Single;

/**
 * RisingBamboo Elementor Widget
 */
class Widget {

	/**
	 * Elementor Category.
	 */
	public const ELEMENTOR_CATEGORY = 'rising-bamboo';

	/**
	 * Register Elementor Category.
	 *
	 * @param mixed $elements_manager Elementor Manager.
	 */
	public static function widget_categories( $elements_manager ): void {
		$elements_manager->add_category(
			self::ELEMENTOR_CATEGORY,
			[
				'title' => __('Rising Bamboo', App::get_domain()),
				'icon'  => 'rbb-icon-rising-bamboo',
			]
		);
	}

	/**
	 * Register Widgets.
	 *
	 * @return void
	 */
	public static function register(): void {
		Plugin::instance()->widgets_manager->register(new Slider());
		Plugin::instance()->widgets_manager->register(new Banner());
		Plugin::instance()->widgets_manager->register(new Testimonials());
		Plugin::instance()->widgets_manager->register(new Posts());
		Plugin::instance()->widgets_manager->register(new Menu());
		Plugin::instance()->widgets_manager->register(new Products());
		Plugin::instance()->widgets_manager->register(new Single());
		if ( App::theme_support('rbb-lookbook') ) {
			Plugin::instance()->widgets_manager->register(new LookBook());
		}
	}
}