File: /home/fect/web/fect.ictu.edu.vn/public_html/wp-content/plugins/ov-addon-toolkit/plugin-toolkit.php
<?php
/**
* Plugin Name: Ov Addon Toolkit
* Plugin URI: #
* Description: The Ov Addon Toolkit For WordPress Theme
* Author: Ovic Team
* Author URI: #
* Version: 2.4.4
* WC requires at least: 3.0
* WC tested up to: 5.5.1
* Text Domain: ovic-addon-toolkit
*/
if (!defined('ABSPATH')) {
exit; // Exit if accessed directly.
}
if (!class_exists('Ovic_Addon_Toolkit')) {
class Ovic_Addon_Toolkit
{
/**
* @var Ovic_Addon_Toolkit The one true Ovic_Addon_Toolkit
*/
private static $instance;
public static function instance()
{
/* Include function plugins if not include. */
if (!function_exists('is_plugin_active')) {
require_once(ABSPATH.'wp-admin/includes/plugin.php');
}
if (!isset(self::$instance) && !(self::$instance instanceof Ovic_Addon_Toolkit)) {
self::$instance = new Ovic_Addon_Toolkit;
/* Install plugin */
self::$instance->setup_constants();
self::$instance->setup_plugins();
}
return self::$instance;
}
public function setup_constants()
{
// Plugin version.
if (!defined('OVIC_VERSION')) {
define('OVIC_VERSION', '2.4.4');
}
// Plugin Folder File.
if (!defined('OVIC_PLUGIN_FILE')) {
define('OVIC_PLUGIN_FILE', __FILE__);
}
// Plugin Base Name.
if (!defined('OVIC_PLUGIN_BASENAME')) {
define('OVIC_PLUGIN_BASENAME', plugin_basename(__FILE__));
}
// Plugin Folder Path.
if (!defined('OVIC_PLUGIN_DIR')) {
define('OVIC_PLUGIN_DIR', trailingslashit(plugin_dir_path(__FILE__)));
}
// Plugin Folder URL.
if (!defined('OVIC_PLUGIN_URL')) {
define('OVIC_PLUGIN_URL', trailingslashit(plugin_dir_url(__FILE__)));
}
}
public function setup_plugins()
{
/* LOAD CORE OVIC */
require_once OVIC_PLUGIN_DIR.'includes/classes/class-core.php';
/**
* Returns the main instance of OVIC_CORE.
*
* @return OVIC_CORE
* @since 1.0
*/
function OVIC_CORE()
{ // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
return OVIC_CORE::instance();
}
// Global for backwards compatibility.
$GLOBALS['ovic_core'] = OVIC_CORE();
}
}
}
if (!function_exists('ovic_addon_toolkit')) {
function ovic_addon_toolkit()
{
return Ovic_Addon_Toolkit::instance();
}
}
ovic_addon_toolkit();