Current File : /home/escuelai/public_html/wp-content/plugins/wp-whatsapp-chat/lib/class-plugin.php |
<?php
namespace QuadLayers\QLWAPP;
use QuadLayers\QLWAPP\Api\Admin_Menu_Routes_Library;
final class Plugin {
protected static $instance;
private function __construct() {
global $wp_version;
add_action( 'init', array( $this, 'load_textdomain' ) );
Admin_Menu_Routes_Library::instance();
Controllers\Helpers::instance();
Controllers\Frontend::instance();
Controllers\WooCommerce::instance();
Controllers\Components::instance();
if ( version_compare( $wp_version, '6.2', '<' ) ) {
Controllers\Admin_Menu::instance();
} else {
Controllers\New_Admin_Menu::instance();
}
Controllers\Admin_Menu_WooCommerce::instance();
add_action( 'admin_footer', array( __CLASS__, 'add_premium_css' ) );
do_action( 'qlwapp_init' );
}
public function load_textdomain() {
load_plugin_textdomain( 'wp-whatsapp-chat', false, QLWAPP_PLUGIN_DIR . '/languages/' );
}
public static function add_premium_css() {
?>
<style>
.qlwapp-premium-field {
opacity: 0.5;
pointer-events: none;
}
.qlwapp-premium-field .description {
display: block!important;
}
</style>
<?php
}
public static function instance() {
if ( is_null( self::$instance ) ) {
self::$instance = new self();
}
return self::$instance;
}
}
Plugin::instance();