PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 0.16.2
VK Blocks v0.16.2
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / vk-blocks.php
vk-blocks Last commit date
inc 6 years ago lib 6 years ago readme.txt 6 years ago screenshot-1.png 7 years ago screenshot-2.png 7 years ago vk-blocks.php 6 years ago
vk-blocks.php
88 lines
1 <?php
2 /**
3 * Plugin Name: VK Blocks
4 * Plugin URI: https://github.com/vektor-inc/vk-blocks
5 * Description: This is a plugin that extends Gutenberg's blocks.
6 * Version: 0.16.2
7 * Author: Vektor,Inc.
8 * Author URI: https://vektor-inc.co.jp
9 * Text Domain: vk-blocks
10 */
11
12 // Do not load directly.
13 defined( 'ABSPATH' ) || die();
14
15 require_once( 'inc/vk-blocks-config.php' );
16
17 add_action(
18 'plugins_loaded', function () {
19 // Load language files.
20 load_plugin_textdomain( 'vk-blocks', false, 'vk-blocks/inc/vk-blocks/build/languages' );
21 }
22 );
23
24 /*-------------------------------------------*/
25 /* Helpers ( Plugin only )
26 /*-------------------------------------------*/
27 if ( ! function_exists( 'vkblocks_deactivate_plugin' ) ) {
28 /**
29 * Plugin deactive function
30 * @param [type] $plugin_path [description]
31 * @return [type] [description]
32 */
33 function vkblocks_deactivate_plugin( $plugin_path ) {
34 include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
35 if ( is_plugin_active( $plugin_path ) ) {
36 $active_plugins = get_option( 'active_plugins' );
37 //delete item
38 $active_plugins = array_diff( $active_plugins, array( $plugin_path ) );
39 //re index
40 $active_plugins = array_values( $active_plugins );
41 update_option( 'active_plugins', $active_plugins );
42 }
43 }
44 }
45
46 /*-------------------------------------------*/
47 /* Deactive VK Blocks ( Free )
48 /*-------------------------------------------*/
49 add_action( 'init', 'vkblocks_deactive_free_version' );
50 function vkblocks_deactive_free_version() {
51
52 $plugin_base_dir = dirname( __FILE__ );
53
54 // When this file loaded from Pro version
55 if ( strpos( $plugin_base_dir, 'vk-blocks-pro' ) !== false ) {
56
57 // Deactive Plugin VK Blocks ( free )
58 if ( function_exists( 'vkblocks_deactivate_plugin' ) ) {
59 vkblocks_deactivate_plugin( 'vk-blocks/vk-blocks.php' );
60 }
61
62 // Deactive ExUnit included VK Blocks
63 $options = get_option( 'vkExUnit_common_options' );
64 if ( ! empty( $options['active_vk-blocks'] ) ) {
65 $options['active_vk-blocks'] = false;
66 update_option( 'vkExUnit_common_options', $options );
67 }
68 }
69
70 }
71
72 /*-------------------------------------------*/
73 /* Load updater
74 /*-------------------------------------------*/
75 $plugin_base_dir = dirname( __FILE__ );
76 if ( strpos( $plugin_base_dir, 'vk-blocks-pro' ) !== false ) {
77
78 $updater_url = dirname( __FILE__ ) . '/inc/plugin-update-checker/plugin-update-checker.php';
79 if ( file_exists( $updater_url ) ) {
80 require dirname( __FILE__ ) . '/inc/plugin-update-checker/plugin-update-checker.php';
81 $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
82 'https://vws.vektor-inc.co.jp/updates/?action=get_metadata&slug=vk-blocks-pro',
83 __FILE__,
84 'vk-blocks-pro'
85 );
86 }
87 }
88