Ejemplo n.º 1
0
!defined('YITH_WCAN_FILE') && define('YITH_WCAN_FILE', __FILE__);
/**
 * Init default plugin settings
 */
if (!function_exists('yith_plugin_registration_hook')) {
    require_once 'plugin-fw/yit-plugin-registration-hook.php';
}
if (!function_exists('YITH_WCAN')) {
    /**
     * Unique access to instance of YITH_Vendors class
     *
     * @return YITH_Vendors|YITH_Vendors_Premium
     * @since 1.0.0
     */
    function YITH_WCAN()
    {
        // Load required classes and functions
        require_once YITH_WCAN_DIR . 'includes/class.yith-wcan.php';
        if (defined('YITH_WCAN_PREMIUM') && file_exists(YITH_WCAN_DIR . 'includes/class.yith-wcan-premium.php')) {
            require_once YITH_WCAN_DIR . 'includes/class.yith-wcan-premium.php';
            return YITH_WCAN_Premium::instance();
        }
        return YITH_WCAN::instance();
    }
}
/**
 * Instance main plugin class
 */
global $yith_wcan;
$yith_wcan = YITH_WCAN();
register_activation_hook(YITH_WCAN_FILE, 'yith_plugin_registration_hook');
Ejemplo n.º 2
0
function yith_wcan_free_install()
{
    if (!function_exists('WC')) {
        add_action('admin_notices', 'install_premium_woocommerce_admin_notice');
    } elseif (defined('YITH_WCAN_PREMIUM')) {
        add_action('admin_notices', 'yith_deactive_free_wcan_version');
        deactivate_plugins(plugin_basename(__FILE__));
    } else {
        /**
         * Instance main plugin class
         */
        global $yith_wcan;
        $yith_wcan = YITH_WCAN();
    }
}