declareCredentials(array( 'order_number' => __('Order Number:'), 'order_pass' => __('Order Password:'), )); $myUpdateChecker->addAccessCheckQueryArgFilter('oton_addAccessCheckArg'); function oton_addAccessCheckArg($downloadurl) { return $downloadurl . (parse_url($downloadurl, PHP_URL_QUERY) ? '&' : '?') . 'check_access=1'; } // $myUpdateChecker->checkForUpdates(); // ***************************************************************** function otaon_is_wc_active() { // Makes sure the plugin is defined before trying to use it if ( ! function_exists( 'is_plugin_active_for_network' ) ) { require_once( ABSPATH . '/wp-admin/includes/plugin.php' ); } return in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) || is_plugin_active_for_network( 'woocommerce/woocommerce.php' ); } /** * Check if WooCommerce is active **/ if ( otaon_is_wc_active() ) { if (file_exists(plugin_dir_path( __FILE__ ) . '/ordernumbers_woocommerce.php') && !class_exists("OpenToolsOrdernumbers")) { require_once( plugin_dir_path( __FILE__ ) . '/ordernumbers_woocommerce.php'); } if (!class_exists("OpenToolsOrdernumbersBasic")) require_once( plugin_dir_path( __FILE__ ) . '/ordernumbers_woocommerce_basic.php'); // instantiate the plugin class if (class_exists("OpenToolsOrdernumbers")) { $ordernumber_plugin = new OpenToolsOrdernumbers(plugin_basename(__FILE__)); } elseif (class_exists("OpenToolsOrdernumbersBasic")) { $ordernumber_plugin = new OpenToolsOrdernumbersBasic(plugin_basename(__FILE__)); } }