File ManagerCurrent Directory: wp-content/plugins/header-footer-elementor/inc/widgets-managerLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: class-extensions-loader.php <?php /** * Extensions loader for Header Footer Elementor. * * @package HFE * @author HFE * @copyright Copyright (c) 2018, HFE * @link http://brainstormforce.com/ * @since HFE x.x.x */ namespace HFE\WidgetsManager; use Elementor\Plugin; use HFE\WidgetsManager\Base\HFE_Helper; defined( 'ABSPATH' ) || exit; /** * Set up Extensions Loader class */ class Extensions_Loader { /** * Instance of Extensions_Loader. * * @since x.x.x * @var null */ private static $_instance = null; /** * Get instance of Extensions_Loader * * @since x.x.x * @return Extensions_Loader */ public static function instance() { if ( ! isset( self::$_instance ) ) { self::$_instance = new self(); } return self::$_instance; } /** * Setup actions and filters. * * @since x.x.x * @access private */ private function __construct() { add_action( 'elementor/init', [ $this, 'elementor_init' ] ); } /** * Elementor Init. * * @since x.x.x */ public function elementor_init() { $this->include_extensions_files(); } /** * Returns Script array. * * @return array() * @since 1.3.0 */ public static function get_extensions_list() { $extensions_list = [ 'Scroll_To_Top' => 'scroll-to-top', ]; return $extensions_list; } /** * Include Extensions files * * Load Extensions files * * @since x.x.x * @access public * @return void */ public function include_extensions_files() { $extensions_list = $this->get_extensions_list(); if ( ! empty( $extensions_list ) ) { foreach ( $extensions_list as $handle => $data ) { if ( HFE_Helper::is_widget_active( $handle ) ) { require_once HFE_DIR . '/inc/widgets-manager/extensions/class-' . $data . '.php'; } } } } } /** * Initiate the class. */ Extensions_Loader::instance(); Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirbaseDirectory Rename | Deleteclass-extensions-loader.phpFile1.81 KB Rename | Delete | Editclass-widgets-loader.phpFile7.98 KB Rename | Delete | EditextensionsDirectory Rename | Deletemodules-manager.phpFile2.03 KB Rename | Delete | EditwidgetsDirectory Rename | Delete