• File: PfhubPortfolio.php
  • Full Path: /home/matthif/www/wp-content/plugins/uber-grid/src/PfhubPortfolio.php
  • Date Modified: 03/16/2023 5:23 PM
  • File size: 1.02 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php


namespace PfhubPortfolio;


class 
PfhubPortfolio
{
    public 
$admin null;

    public function 
__construct()
    {
        
register_activation_hook(__FILE__, array(Install::class, 'install'));
        
add_action('init', array($this'init'), 0);
        
add_action('plugins_loaded', array($this'loadPluginTextdomain'));
        
add_action('widgets_init', array(Frontend::class, 'widgets'));
        
add_action('elementor/widgets/widgets_registered', array($this'elementorWidgets'));
    }

    public function 
elementorWidgets()
    {
        
\Elementor\Plugin::instance()->widgets_manager->register_widget_type(new ElementorWidget());
    }

    
/**
     * Load plugin text domain
     */
    
public function loadPluginTextdomain()
    {
        
load_plugin_textdomain('pfhub_portfolio'falsePFHUB_PORTFOLIO_PLUGIN_PATH '/languages/');
    }

    public function 
init()
    {
        
Install::init();

        if (
is_admin()) {
            
$this->admin = new Admin();
        }

        
Frontend::init();
        
Ajax::init();

    }

}