WooCommerce plugin must be active for Address Validation & Google Address Auto Complete Plugin for WooCommerce (Basic) to work. ', 'wf-address-autocomplete-validation' ) ); ?>
support.", "wf-address-autocomplete-validation"), "", array('back_link' => 1 ));
}
else
{
include_once ('includes/wf_db_migration.php');
}
}
register_activation_hook( __FILE__, 'wf_address_validation_basic_pre_activation_check' );
//check if woocommerce exists
if ( !class_exists( 'woocommerce' ) ) {
add_action( 'admin_init', 'my_plugin_deactivate' );
if ( ! function_exists( 'my_plugin_deactivate' ) ) {
function my_plugin_deactivate() {
if ( !class_exists( 'woocommerce' ) )
{
deactivate_plugins( plugin_basename( __FILE__ ) );
wp_safe_redirect( admin_url('plugins.php') );
}
}}
}
if ( ! function_exists( 'woocommerce_version_check' ) ) {
function woocommerce_version_check(){
if( ! defined( 'WC_VERSION') )
{
define( 'WC_VERSION', WC()->version );
}
}
}
add_action( 'admin_init', 'woocommerce_version_check');
if(!class_exists('Wf_Address_Autocomplete_Validation_Setup')){
//Class - To setup the plugin
class Wf_Address_Autocomplete_Validation_Setup {
protected $all_settings;
//constructor
public function __construct() {
$this->all_settings = get_option('wf_address_autocomplete_validation_settings');
$this->wf_address_autocomplete_validation_init();
add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'wf_address_autocomplete_validation_plugin_action_links' ) );
}
public function wf_get_settings_url(){
return version_compare(WC()->version, '1.0', '>=') ? "wc-settings" : "woocommerce_settings";
}
//to add settings url near plugin under installed plugin
public function wf_address_autocomplete_validation_plugin_action_links( $links ) {
$plugin_links = array(
'