Title: MiGzY's Replies | WordPress.org

---

# MiGzY

  [  ](https://wordpress.org/support/users/mtecuk/)

 *   [Profile](https://wordpress.org/support/users/mtecuk/)
 *   [Topics Started](https://wordpress.org/support/users/mtecuk/topics/)
 *   [Replies Created](https://wordpress.org/support/users/mtecuk/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/mtecuk/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/mtecuk/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/mtecuk/engagements/)
 *   [Favorites](https://wordpress.org/support/users/mtecuk/favorites/)

 Search replies:

## Forum Replies Created

Viewing 5 replies - 1 through 5 (of 5 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[YITH WooCommerce Product Add-Ons] Undefined constant error after update](https://wordpress.org/support/topic/undefined-constant-error-after-update/)
 *  [MiGzY](https://wordpress.org/support/users/mtecuk/)
 * (@mtecuk)
 * [4 years, 8 months ago](https://wordpress.org/support/topic/undefined-constant-error-after-update/#post-14808660)
 * [@tgchr](https://wordpress.org/support/users/tgchr/) you can disable the plugin
   by connecting to your server via FTP/SSH (or File Manager in your hosting CP)
   to the wp-content/plugins folder and remame yith-woocommerce-product-add-ons 
   to yith-woocommerce-product-add-on or switch your PHP version to 5.4 temporarily,
   which will allow you to access the admin panel.
    -  This reply was modified 4 years, 8 months ago by [MiGzY](https://wordpress.org/support/users/mtecuk/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[YITH WooCommerce Product Add-Ons] Undefined constant error after update](https://wordpress.org/support/topic/undefined-constant-error-after-update/)
 *  [MiGzY](https://wordpress.org/support/users/mtecuk/)
 * (@mtecuk)
 * [4 years, 8 months ago](https://wordpress.org/support/topic/undefined-constant-error-after-update/#post-14808637)
 * Am I on the correct version of class-yith-wapo.php?
 * <?php
    /** * Main class * * [@author](https://wordpress.org/support/users/author/)
   Your Inspiration Themes * [@package](https://wordpress.org/support/users/package/)
   YITH WooCommerce Ajax Navigation * [@version](https://wordpress.org/support/users/version/)
   1.3.2 */
 * if ( ! defined( ‘YITH_WAPO’ ) ) {
    exit; } // Exit if accessed directly
 * if ( ! class_exists( ‘YITH_WAPO’ ) ) {
    /** * YITH WooCommerce Ajax Navigation**
   [@since](https://wordpress.org/support/users/since/) 1.0.0 */ class YITH_WAPO{/***
   Plugin version * * [@var](https://wordpress.org/support/users/var/) string * 
   [@since](https://wordpress.org/support/users/since/) 1.0.0 */ public $version;
 *  /**
    * Frontend object * * [@var](https://wordpress.org/support/users/var/) 
   string * [@since](https://wordpress.org/support/users/since/) 1.0.0 */ public
   $frontend = null;
 *  /**
    * Admin object * * [@var](https://wordpress.org/support/users/var/) string*
   [@since](https://wordpress.org/support/users/since/) 1.0.0 */ public $admin =
   null;
 *  /**
    * Main instance * * [@var](https://wordpress.org/support/users/var/) string*
   [@since](https://wordpress.org/support/users/since/) 1.4.0 */ protected static
   $_instance = null;
 *  /**
    * Check if YITH Multi Vendor is installed * * [@var](https://wordpress.org/support/users/var/)
   boolean * [@since](https://wordpress.org/support/users/since/) 1.0.0 */ public
   static $is_vendor_installed;
 *  /**
    * Check if WPML is installed * * [@var](https://wordpress.org/support/users/var/)
   boolean * [@since](https://wordpress.org/support/users/since/) 1.0.0 */ public
   static $is_wpml_installed;
 *  /**
    * Constructor * * [@return](https://wordpress.org/support/users/return/)
   mixed|YITH_WAPO_Admin|YITH_WAPO_Frontend * [@since](https://wordpress.org/support/users/since/)
   1.0.0 */ public function __construct() {
 *  $this->version = YITH_WAPO_VERSION;
 *  YITH_WAPO::$is_vendor_installed = function_exists(‘YITH_Vendors’);
 *  global $sitepress;
    YITH_WAPO::$is_wpml_installed = ! empty( $sitepress );
 *  /* Load Plugin Framework */
    add_action( ‘plugins_loaded’, array( $this, ‘plugin_fw_loader’),
   15 ); add_action( ‘plugins_loaded’, array( $this, ‘load_privacy’ ), 20 );
 *  $this->create_tables();
    $this->required(); $this->init();
 *  add_filter( ‘sanitize_text_field’, array( $this, ‘my_sanitize_text_field’ ),
   10, 2 );
 *  // Prevent skip add-ons with values already in the product details area of the
   product name
    // add_filter( ‘woocommerce_is_attribute_in_product_name’, ‘__return_false’);
 *  // Divi ET Builder Module integration
    add_action( ‘et_builder_ready’, array(
   $this, ‘divi_et_builder_module_integration’ ) );
 *  // Register plugin to licence/update system
    add_action( ‘wp_loaded’, array(
   $this, ‘register_plugin_for_activation’ ), 99 ); add_action( ‘admin_init’, array(
   $this, ‘register_plugin_for_updates’ ) );
 *  }
 *  /**
    * Register plugins for activation tab * * [@return](https://wordpress.org/support/users/return/)
   void * [@since](https://wordpress.org/support/users/since/) 2.0.0 */ public function
   register_plugin_for_activation() {
 *  if ( ! class_exists( ‘YIT_Plugin_Licence’ ) ) {
    require_once( YITH_WAPO_DIR.‘
   plugin-fw/licence/lib/yit-licence.php’ ); require_once( YITH_WAPO_DIR . ‘plugin-
   fw/licence/lib/yit-plugin-licence.php’ ); }
 *  YIT_Plugin_Licence()->register( YITH_WAPO_INIT, YITH_WAPO_SECRET_KEY, YITH_WAPO_SLUG);
   }
 *  /**
    * Register plugins for update tab * * [@return](https://wordpress.org/support/users/return/)
   void * [@since](https://wordpress.org/support/users/since/) 2.0.0 */ public function
   register_plugin_for_updates() {
 *  if( ! class_exists( ‘YIT_Plugin_Licence’ ) ){
    require_once( YITH_WAPO_DIR .‘
   plugin-fw/lib/yit-upgrade.php’ ); }
 *  YIT_Upgrade()->register( YITH_WAPO_SLUG, YITH_WAPO_INIT );
    }
 *  /**
    * Fix: Uploaded files link in order details */ function my_sanitize_text_field(
   $filtered, $str ) { if ( is_string( $str ) && strpos( $str, ‘uploads’ ) ) { return
   $str; } else { return $filtered; } }
 *  /**
    * Load plugin framework * * [@author](https://wordpress.org/support/users/author/)
   Andrea Grillo <andrea.grillo@yithemes.com> * [@since](https://wordpress.org/support/users/since/)
   1.0 * [@return](https://wordpress.org/support/users/return/) void */ public function
   plugin_fw_loader() { if ( ! defined( ‘YIT_CORE_PLUGIN’ ) ) { global $plugin_fw_data;
   if( ! empty( $plugin_fw_data ) ){ $plugin_fw_file = array_shift( $plugin_fw_data);
   require_once( $plugin_fw_file ); } } }
 *  /**
    * Load Privacy */ function load_privacy() { require_once( YITH_WAPO_DIR.‘
   includes/classes/class.yith-wapo-privacy.php’ ); }
 *  /**
    * Main plugin Instance * * [@return](https://wordpress.org/support/users/return/)
   YITH_WAPO Main instance * [@author](https://wordpress.org/support/users/author/)
   Andrea Frascaspata <andrea.frascaspata@yithemes.com> */ public static function
   instance() {
 *  if( is_null( YITH_WAPO::$_instance ) ){
    YITH_WAPO::$_instance = new YITH_WAPO();}
 *  return YITH_WAPO::$_instance;
    }
 *  public static function create_tables() {
 *  $yith_wapo_db_version = apply_filters( ‘yith_wapo_db_version’, get_option( ‘
   yith_wapo_db_version’ ) );
 *  if ( YITH_WAPO_DB_VERSION != $yith_wapo_db_version ) {
 *  YITH_WAPO_Group::create_tables();
    YITH_WAPO_Type::create_tables(); update_option(‘
   yith_wapo_db_version’, YITH_WAPO_DB_VERSION );
 *  }
 *  }
 *  /**
    * Load required files * * [@since](https://wordpress.org/support/users/since/)
   1.4 * [@return](https://wordpress.org/support/users/return/) void * [@author](https://wordpress.org/support/users/author/)
   Andrea Frascaspata <andrea.frascaspata@yithemes.com> */ public function required(){
   $required = apply_filters( ‘yith_wapo_required_files’, array( ‘includes/classes/
   class.yith-wapo-admin.php’, ‘includes/classes/class.yith-wapo-frontend.php’, ‘
   includes/functions/yith-wapo-database.php’ ) );
 *  if( YITH_WAPO::$is_wpml_installed ) {
    $required[] = ‘includes/classes/class.
   yith-wapo-wpml.php’; }
 *  foreach( $required as $file ){
    file_exists( YITH_WAPO_DIR . $file ) && require_once(
   YITH_WAPO_DIR . $file ); } }
 *  public function init() {
 *  if ( is_admin() ) {
    $this->admin = new YITH_WAPO_Admin( $this->version ); }
 *  $this->frontend = new YITH_WAPO_Frontend( $this->version );
 *  }
 *  /**
    * [@return](https://wordpress.org/support/users/return/) bool */ private
   function is_quick_view() { return ( defined( ‘DOING_AJAX’ ) && DOING_AJAX && 
   isset( $_REQUEST[‘action’] ) && ( $_REQUEST[‘action’] == ‘yit_load_product_quick_view’
   || $_REQUEST[‘action’] == ‘yith_load_product_quick_view’ || $_REQUEST[‘action’]
   == ‘ux_quickview’ ) ) ? true : false; }
 *  /**
    * [@return](https://wordpress.org/support/users/return/) mixed|void */ 
   public static function getAllowedProductTypes() {
 *  return apply_filters( ‘yith_wapo_product_type_list’, array( ‘simple’, ‘variable’,‘
   grouped’, ‘bundle’, ‘booking’, ‘subscription’, ‘variable-subscription’ ) );
 *  }
 *  /**
    * [@return](https://wordpress.org/support/users/return/) null|YITH_Vendor*/
   public static function get_current_multivendor() {
 *  if ( YITH_WAPO::$is_vendor_installed && is_user_logged_in() ) {
 *  $vendor = yith_get_vendor( ‘current’, ‘user’ );
 *  if ( $vendor->is_valid() ) {
    return $vendor; }
 *  }
 *  return null;
    }
 *  /**
    * [@param](https://wordpress.org/support/users/param/) $id * [@param](https://wordpress.org/support/users/param/)
   string $obj * [@return](https://wordpress.org/support/users/return/) null|YITH_Vendor*/
   public static function get_multivendor_by_id( $id , $obj=’vendor’ ) {
 *  if( YITH_WAPO::$is_vendor_installed ) {
 *  $vendor = yith_get_vendor( $id, $obj );
 *  if( $vendor->is_valid() ) {
    return $vendor; }
 *  }
 *  return null;
    }
 *  /**
    * [@return](https://wordpress.org/support/users/return/) bool */ public
   static function is_plugin_enabled_for_vendors() { return get_option(‘yith_wpv_vendors_option_advanced_product_options_management’)
   == ‘yes’; }
 *  function divi_et_builder_module_integration() {
    if ( class_exists( ‘ET_Builder_Module’)){
   include YITH_WAPO_DIR . ‘includes/integrations/class.divi-et-builder_module.php’;}}
 *  }
    }
    -  This reply was modified 4 years, 8 months ago by [MiGzY](https://wordpress.org/support/users/mtecuk/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[YITH WooCommerce Product Add-Ons] Undefined constant error after update](https://wordpress.org/support/topic/undefined-constant-error-after-update/)
 *  [MiGzY](https://wordpress.org/support/users/mtecuk/)
 * (@mtecuk)
 * [4 years, 8 months ago](https://wordpress.org/support/topic/undefined-constant-error-after-update/#post-14808601)
 *     ```
       Warning: Use of undefined constant YITH_WAPO_SECRET_KEY - assumed 'YITH_WAPO_SECRET_KEY' (this will throw an Error in a future version of PHP) in wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php on line 121
   
       Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-config.php on line 82
   
       Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-includes/functions.php on line 6584
   
       Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-admin/includes/misc.php on line 1310
   
       Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-admin/admin-header.php on line 9
       ```
   
 * Still getting this header output on version 2.0.5.2
    -  This reply was modified 4 years, 8 months ago by [MiGzY](https://wordpress.org/support/users/mtecuk/).
    -  This reply was modified 4 years, 8 months ago by [MiGzY](https://wordpress.org/support/users/mtecuk/).
    -  This reply was modified 4 years, 8 months ago by [MiGzY](https://wordpress.org/support/users/mtecuk/).
    -  This reply was modified 4 years, 8 months ago by [MiGzY](https://wordpress.org/support/users/mtecuk/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[WooCommerce] Proceed to Checkout Issue](https://wordpress.org/support/topic/proceed-to-checkout-issue/)
 *  Thread Starter [MiGzY](https://wordpress.org/support/users/mtecuk/)
 * (@mtecuk)
 * [6 years, 4 months ago](https://wordpress.org/support/topic/proceed-to-checkout-issue/#post-12312790)
 * Resovled this, had a 301 redirect on /checkout to /cart for some reason. DOH!
 *   Forum: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   In reply to: [Can’t log into WP dashboard/ admin after update PHP version](https://wordpress.org/support/topic/cant-log-into-wp-dashboard-admin-after-update-php-version/)
 *  [MiGzY](https://wordpress.org/support/users/mtecuk/)
 * (@mtecuk)
 * [6 years, 11 months ago](https://wordpress.org/support/topic/cant-log-into-wp-dashboard-admin-after-update-php-version/#post-11607907)
 * Try switching to PHP 5.4 on your server. Your theme and wordpress version are
   most likely to be incompatible with PHP 7.0.2.

Viewing 5 replies - 1 through 5 (of 5 total)