diff --git a/vk-filter-search.php b/vk-filter-search.php index 305a849..47be802 100644 --- a/vk-filter-search.php +++ b/vk-filter-search.php @@ -20,53 +20,48 @@ * Deactive VK Filter Search * ( Attend to Deactive Plugin VK Filter Search ( free ) when Pro version is activated */ -function vkfs_deactive_plugin() { - // Deactive Plugin VK Filter Search ( free ) - if ( is_plugin_active( 'vk-filter-search-pro/vk-filter-search-pro.php' ) || - is_plugin_active( 'vk-filter-search-pro-global-edition/vk-filter-search-pro-global-edition.php' ) - ) { - deactivate_plugins( 'vk-filter-search/vk-filter-search.php' ); - } -} -add_action( 'admin_init', 'vkfs_deactive_plugin' ); - -// 無料版等が有効化されている場合は以下の処理をスキップ -if ( is_plugin_active( 'vk-filter-search-pro/vk-filter-search-pro.php' ) || +if ( + is_plugin_active( 'vk-filter-search-pro/vk-filter-search-pro.php' ) || is_plugin_active( 'vk-filter-search-pro-global-edition/vk-filter-search-pro-global-edition.php' ) ) { + deactivate_plugins( 'vk-filter-search/vk-filter-search.php' ); return; } -// Define Plugin Root Path -if ( ! defined( 'VKFS_PLUGIN_ROOT_PATH' ) ) { - define( 'VKFS_PLUGIN_ROOT_PATH', plugin_dir_path( __FILE__ ) ); -} +if ( 'vk-filter-search/vk-filter-search.php' === plugin_basename( __FILE__ ) ) { + + // Define Plugin Root Path + if ( ! defined( 'VKFS_PLUGIN_ROOT_PATH' ) ) { + define( 'VKFS_PLUGIN_ROOT_PATH', plugin_dir_path( __FILE__ ) ); + } -// Define Plugin Root URL -if ( ! defined( 'VKFS_PLUGIN_ROOT_URL' ) ) { - define( 'VKFS_PLUGIN_ROOT_URL', plugin_dir_path( __FILE__ ) ); -} + // Define Plugin Root URL + if ( ! defined( 'VKFS_PLUGIN_ROOT_URL' ) ) { + define( 'VKFS_PLUGIN_ROOT_URL', plugin_dir_path( __FILE__ ) ); + } -// Define Plugin Version -if ( ! defined( 'VKFS_PLUGIN_VERSION' ) ) { - $plugin_data = get_file_data( __FILE__, array( 'version' => 'Version' ) ); - define( 'VKFS_PLUGIN_VERSION', $plugin_data['version'] ); -} + // Define Plugin Version + if ( ! defined( 'VKFS_PLUGIN_VERSION' ) ) { + $plugin_data = get_file_data( __FILE__, array( 'version' => 'Version' ) ); + define( 'VKFS_PLUGIN_VERSION', $plugin_data['version'] ); + } -// Plugin Version -global $vkfs_prefix; -$vkfs_prefix = apply_filters( 'vkfs_prefix', 'VK ' ); + // Plugin Version + global $vkfs_prefix; + $vkfs_prefix = apply_filters( 'vkfs_prefix', 'VK ' ); -// Load Modules -require_once plugin_dir_path( __FILE__ ) . 'inc/patches/config.php'; -require_once plugin_dir_path( __FILE__ ) . 'inc/dropdown-categories/dropdown-categories.php'; -require_once plugin_dir_path( __FILE__ ) . 'inc/filter-search/config.php'; + // Load Modules + require_once plugin_dir_path( __FILE__ ) . 'inc/patches/config.php'; + require_once plugin_dir_path( __FILE__ ) . 'inc/dropdown-categories/dropdown-categories.php'; + require_once plugin_dir_path( __FILE__ ) . 'inc/filter-search/config.php'; + + // Add a link to this plugin's settings page + function vkfs_free_set_plugin_meta( $links ) { + $link_url = __( 'https://vk-filter-search.com/', 'vk-filter-search' ); + $settings_link = '' . __( 'Buy Pro', 'vk-filter-search' ) . ''; + array_push( $links, $settings_link ); + return $links; + } + add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'vkfs_free_set_plugin_meta', 10, 1 ); -// Add a link to this plugin's settings page -function vkfs_free_set_plugin_meta( $links ) { - $link_url = __( 'https://vk-filter-search.com/', 'vk-filter-search' ); - $settings_link = '' . __( 'Buy Pro', 'vk-filter-search' ) . ''; - array_push( $links, $settings_link ); - return $links; } -add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'vkfs_free_set_plugin_meta', 10, 1 );