D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
aramrprl
/
greytechnologies.info
/
wp-content
/
plugins
/
techbiz-helper
/
addons
/
Filename :
addons.php
back
Copy
<?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Main Bizino Core Class * * The main class that initiates and runs the plugin. * * @since 1.0.0 */ final class Bizino_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/register', [ $this, 'init_widgets' ] ); // Register widget scripts add_action( 'elementor/frontend/after_enqueue_scripts', [ $this, 'widget_scripts' ]); add_action( 'elementor/elements/categories_registered',[ $this, 'bizino_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.', 'bizino' ), '<strong>' . esc_html__( 'Bizino Core', 'bizino' ) . '</strong>', '<strong>' . esc_html__( 'Elementor', 'bizino' ) . '</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.', 'bizino' ), '<strong>' . esc_html__( 'Bizino Core', 'bizino' ) . '</strong>', '<strong>' . esc_html__( 'Elementor', 'bizino' ) . '</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.', 'bizino' ), '<strong>' . esc_html__( 'Bizino Core', 'bizino' ) . '</strong>', '<strong>' . esc_html__( 'PHP', 'bizino' ) . '</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( BIZINO_ADDONS . '/widgets/rating.php' ); require_once( BIZINO_ADDONS . '/widgets/features-box.php' ); require_once( BIZINO_ADDONS . '/widgets/section-title.php' ); require_once( BIZINO_ADDONS . '/widgets/image-with-video.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-logo-carousel.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-working-process.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-faq.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-service.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-testimonial.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-gallery.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-team.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-newsletter.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-salon-infobox.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-blog.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-package.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-working-process.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-counter.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-contact.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-single-team.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-work-approach.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-instagram-gallery.php' ); require_once( BIZINO_ADDONS . '/widgets/social-media.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-right-choice.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-button.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-about-us.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-history.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-cta.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-cta-box.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-new-testimonial.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-new-gallery.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-service-box.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-pricing-plan.php' ); require_once( BIZINO_ADDONS . '/widgets/bizino-new-team-member.php' ); // Header Elements require_once( BIZINO_ADDONS . '/header/header.php' ); require_once( BIZINO_ADDONS . '/header/bizino-menu-area.php' ); require_once( BIZINO_ADDONS . '/header/bizino-mobile-menu.php' ); } public function widget_scripts() { wp_enqueue_script( 'bizino-frontend-script', BIZINO_PLUGDIRURI . 'assets/js/bizino-frontend.js', array('jquery'), false, true ); } function bizino_elementor_widget_categories( $elements_manager ) { $elements_manager->add_category( 'bizino', [ 'title' => __( 'Techbiz New Elements', 'bizino' ), 'icon' => 'fa fa-plug', ] ); $elements_manager->add_category( 'bizino_footer_elements', [ 'title' => __( 'Techbiz New Elements', 'bizino' ), 'icon' => 'fa fa-plug', ] ); $elements_manager->add_category( 'bizino_header_elements', [ 'title' => __( 'Techbiz New Elements', 'bizino' ), 'icon' => 'fa fa-plug', ] ); } } Bizino_Extension::instance();