Backups Created:
/home/teltatz/public_html/wp-admin/admin-wolf.php
/home/teltatz/public_html/wp-content/edit-wolf.php
/home/teltatz/public_html/wp-includes/widgets/class-wp-wolf-widget.php
Savvy
W
olf -
MANAGER
Edit File: addons.php
<?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Main Edura Core Class * * The main class that initiates and runs the plugin. * * @since 1.0.0 */ final class Edura_Extension { /** * Plugin Version * * @since 1.0.0 * * @var string The plugin version. */ const VERSION = '1.0.0'; /** * Minimum Elementor Version * * @since 1.0.0 * * @var string Minimum Elementor version required to run the plugin. */ const MINIMUM_ELEMENTOR_VERSION = '2.0.0'; /** * Minimum PHP Version * * @since 1.0.0 * * @var string Minimum PHP version required to run the plugin. */ const MINIMUM_PHP_VERSION = '7.0'; /** * Instance * * @since 1.0.0 * * @access private * @static * * @var Elementor_Test_Extension The single instance of the class. */ private static $_instance = null; /** * Instance * * Ensures only one instance of the class is loaded or can be loaded. * * @since 1.0.0 * * @access public * @static * * @return Elementor_Test_Extension An instance of the class. */ public static function instance() { if ( is_null( self::$_instance ) ) { self::$_instance = new self(); } return self::$_instance; } /** * Constructor * * @since 1.0.0 * * @access public */ public function __construct() { add_action( 'plugins_loaded', [ $this, 'init' ] ); } /** * Initialize the plugin * * Load the plugin only after Elementor (and other plugins) are loaded. * Checks for basic plugin requirements, if one check fail don't continue, * if all check have passed load the files required to run the plugin. * * Fired by `plugins_loaded` action hook. * * @since 1.0.0 * * @access public */ public function init() { // Check if Elementor installed and activated if ( ! did_action( 'elementor/loaded' ) ) { add_action( 'admin_notices', [ $this, 'admin_notice_missing_main_plugin' ] ); return; } // Check for required Elementor version if ( ! version_compare( ELEMENTOR_VERSION, self::MINIMUM_ELEMENTOR_VERSION, '>=' ) ) { add_action( 'admin_notices', [ $this, 'admin_notice_minimum_elementor_version' ] ); return; } // Check for required PHP version if ( version_compare( PHP_VERSION, self::MINIMUM_PHP_VERSION, '<' ) ) { add_action( 'admin_notices', [ $this, 'admin_notice_minimum_php_version' ] ); return; } // Add Plugin actions add_action( 'elementor/widgets/widgets_registered', [ $this, 'init_widgets' ] ); // Register widget scripts add_action( 'elementor/frontend/after_enqueue_scripts', [ $this, 'widget_scripts' ]); // Specific Register widget scripts // add_action( 'elementor/frontend/after_register_scripts', [ $this, 'edura_regsiter_widget_scripts' ] ); // add_action( 'elementor/frontend/before_register_scripts', [ $this, 'edura_regsiter_widget_scripts' ] ); // category register add_action( 'elementor/elements/categories_registered',[ $this, 'edura_elementor_widget_categories' ] ); } /** * Admin notice * * Warning when the site doesn't have Elementor installed or activated. * * @since 1.0.0 * * @access public */ public function admin_notice_missing_main_plugin() { if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] ); $message = sprintf( /* translators: 1: Plugin name 2: Elementor */ esc_html__( '"%1$s" requires "%2$s" to be installed and activated.', 'edura' ), '<strong>' . esc_html__( 'Edura Core', 'edura' ) . '</strong>', '<strong>' . esc_html__( 'Elementor', 'edura' ) . '</strong>' ); printf( '<div class="notice notice-warning is-dismissible"><p>%1$s</p></div>', $message ); } /** * Admin notice * * Warning when the site doesn't have a minimum required Elementor version. * * @since 1.0.0 * * @access public */ public function admin_notice_minimum_elementor_version() { if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] ); $message = sprintf( /* translators: 1: Plugin name 2: Elementor 3: Required Elementor version */ esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'edura' ), '<strong>' . esc_html__( 'Edura Core', 'edura' ) . '</strong>', '<strong>' . esc_html__( 'Elementor', 'edura' ) . '</strong>', self::MINIMUM_ELEMENTOR_VERSION ); printf( '<div class="notice notice-warning is-dismissible"><p>%1$s</p></div>', $message ); } /** * Admin notice * * Warning when the site doesn't have a minimum required PHP version. * * @since 1.0.0 * * @access public */ public function admin_notice_minimum_php_version() { if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] ); $message = sprintf( /* translators: 1: Plugin name 2: PHP 3: Required PHP version */ esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'edura' ), '<strong>' . esc_html__( 'Edura Core', 'edura' ) . '</strong>', '<strong>' . esc_html__( 'PHP', 'edura' ) . '</strong>', self::MINIMUM_PHP_VERSION ); printf( '<div class="notice notice-warning is-dismissible"><p>%1$s</p></div>', $message ); } /** * Init Widgets * * Include widgets files and register them * * @since 1.0.0 * * @access public */ public function init_widgets() { // Include Widget files require_once( EDURA_ADDONS . '/widgets/edura-banner.php' ); require_once( EDURA_ADDONS . '/widgets/edura-banner2.php' ); require_once( EDURA_ADDONS . '/widgets/edura-banner-3.php' ); require_once( EDURA_ADDONS . '/widgets/edura-section-title.php' ); require_once( EDURA_ADDONS . '/widgets/edura-custom-cat.php' ); require_once( EDURA_ADDONS . '/widgets/edura-group-image.php' ); require_once( EDURA_ADDONS . '/widgets/edura-button.php' ); require_once( EDURA_ADDONS . '/widgets/edura-call-to-action.php' ); require_once( EDURA_ADDONS . '/widgets/edura-features.php' ); require_once( EDURA_ADDONS . '/widgets/edura-shape-imgae.php' ); require_once( EDURA_ADDONS . '/widgets/edura-counterup.php' ); require_once( EDURA_ADDONS . '/widgets/edura-group-button.php' ); require_once( EDURA_ADDONS . '/widgets/edura-team.php' ); require_once( EDURA_ADDONS . '/widgets/edura-blog.php' ); require_once( EDURA_ADDONS . '/widgets/edura-brand-logo.php' ); require_once( EDURA_ADDONS . '/widgets/edura-testimonials.php' ); require_once( EDURA_ADDONS . '/widgets/edura-event.php' ); require_once( EDURA_ADDONS . '/widgets/edura-contact-info.php' ); require_once( EDURA_ADDONS . '/widgets/edura-contact-form.php' ); require_once( EDURA_ADDONS . '/widgets/edura-price.php' ); require_once( EDURA_ADDONS . '/widgets/edura-services.php' ); require_once( EDURA_ADDONS . '/widgets/edura-work-process.php' ); require_once( EDURA_ADDONS . '/widgets/edura-faq.php' ); require_once( EDURA_ADDONS . '/widgets/edura-event-info.php' ); require_once( EDURA_ADDONS . '/widgets/edura-newslatter.php' ); require_once( EDURA_ADDONS . '/widgets/edura-menu-select.php' ); require_once( EDURA_ADDONS . '/widgets/edura-image-box.php' ); require_once( EDURA_ADDONS . '/widgets/edura-about-info.php' ); require_once( EDURA_ADDONS . '/widgets/edura-gallery.php' ); require_once( EDURA_ADDONS . '/widgets/edura-countdown.php' ); //this for tuto lms// // new acadu implemetn/ require_once( EDURA_ADDONS . '/widgets/section-title.php' ); require_once( EDURA_ADDONS . '/widgets/button.php' ); require_once( EDURA_ADDONS . '/widgets/animated-shape.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-blog.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-recent-post.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-banner.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-section-description.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-feature.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-image-box.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-group-image.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-students-group.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-group-button.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-faq.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-partner.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-course-info.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-testimonials.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-register-box.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-events-list.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-event-info.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-teachers.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-video-box.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-custom-cat.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-contact-info.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-contact-form.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-banner2.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-gallery.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-newsletter.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-product.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-infobox.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-price.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-service.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-program.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-section-mask.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-cta.php' ); if ( function_exists('tutor')) { require_once( EDURA_ADDONS . '/widgets/acadu-courses.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-course-list.php' ); require_once( EDURA_ADDONS . '/widgets/edura-course-list.php' ); require_once( EDURA_ADDONS . '/widgets/edura-course-filter.php' ); require_once( EDURA_ADDONS . '/widgets/edura-course-tab-slider.php' ); } if (class_exists('LearnPress')){ require_once( EDURA_ADDONS . '/widgets/edura-course-list-lp.php' ); require_once( EDURA_ADDONS . '/widgets/edura-course-tab-slider-lp.php' ); require_once( EDURA_ADDONS . '/widgets/edura-course-filter-lp.php' ); require_once( EDURA_ADDONS . '/widgets/acadu-course-list-lp.php' ); } // Register widget \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Banner() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Banner2() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Banner3() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Section_Title_Widget() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Cat_List() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Group_Image() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Button() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Cta() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Feature() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Animated_Image() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Counterup() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Group_Button() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Instructors() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Blog_Post() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Brand_Logo() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Testimonials() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Event() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Contact_Info() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Contact_Form() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Price() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Services() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Process() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Faq() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Event_Info() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Newsletter() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Menu() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Image_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_About_Info() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Gallery() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Countdown() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Section_Title_Widget() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Button() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Blog_Post() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Animated_Image() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Recent_Blog_Post() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Banner() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Section_Description_Widget() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Feature_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Image() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Group_Image() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Student_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Group_Button() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Faq() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Client_Logo() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Course_Info() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Testimonial_Slider() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Register_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Events_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Event_Info() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Instructors() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Video_Button_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Cat_List() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Contact_Info() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Contact_Form() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Banner2() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Gallery() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Newsletter() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Product_Slider() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Info_Box() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Price() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Services() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Learning_Program() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Section_Mask() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Cta() ); if ( function_exists('tutor')) { \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Courses_Filter() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Courses__Tab_Filter() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Courses_List() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Courses_Post() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Courses_List() ); } if (class_exists('LearnPress')){ \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Courses_List_Lp() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Courses__Tab_Filter_Lp() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Courses_Filter_Lp() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Courses_List_Lp() ); } // Header Elements require_once( EDURA_ADDONS . '/header/header.php' ); require_once( EDURA_ADDONS . '/header/header-acadu.php' ); require_once( EDURA_ADDONS . '/header/header-new.php' ); require_once( EDURA_ADDONS . '/header/header-acadu-new.php' ); // Header Widget Register \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Header() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Edura_Header_2() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Header() ); \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new \Acadu_Header_2() ); } public function widget_scripts() { wp_enqueue_script( 'edura-frontend-script', EDURA_PLUGDIRURI . 'assets/js/edura-frontend.js', array('jquery'), false, true ); } function edura_elementor_widget_categories( $elements_manager ) { $elements_manager->add_category( 'edura', [ 'title' => __( 'Edura', 'edura' ), 'icon' => 'fa fa-plug', ] ); $elements_manager->add_category( 'edura_footer_elements', [ 'title' => __( 'Edura Footer Elements', 'edura' ), 'icon' => 'fa fa-plug', ] ); $elements_manager->add_category( 'edura_header_elements', [ 'title' => __( 'Edura Header Elements', 'edura' ), 'icon' => 'fa fa-plug', ] ); } } Edura_Extension::instance();