PluginProbe
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs / 2.6.2
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs v2.6.2
4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 2.6.1 All 38 releases
← All changes | blockspare.php +32 -60 1.3.32.6.2 View file →
@@ -1,10 +1,10 @@
1 1 <?php
2 2 /*
3 - * Plugin Name: Blockspare
4 - * Plugin URI: https://profiles.wordpress.org/blockspare
5 - * Description: Beautiful Page Building Gutenberg Blocks for WordPress
6 - * Version: 1.3.3
3 + * Plugin Name: Blockspare
4 + * Plugin URI: https://blockspare.com
5 + * Description: News, Magazine and Business Blocks for Gutenberg (Free Patterns, Templates and Page Builder)
6 + * Version: 2.6.2
7 7 * Author: Blockspare
8 8 * Author URI: https://blockspare.com
9 9 * Text Domain: blockspare
10 10 * License: GPL-2.0+
@@ -12,36 +12,9 @@
12 12 */
13 13
14 14 defined('ABSPATH') or die('No script kiddies please!'); // prevent direct access
15 15
16 - if (!class_exists('Blockspare')) :
17 -
18 - class Blockspare
19 - {
20 -
21 -
22 - /**
23 - * Plugin version.
24 - *
25 - * @var string
26 - */
27 - const VERSION = '1.3.3';
28 -
29 - /**
30 - * Instance of this class.
31 - *
32 - * @var object
33 - */
34 - protected static $instance = null;
35 -
36 -
37 - /**
38 - * Initialize the plugin.
39 - */
40 - public function __construct()
41 - {
42 -
43 - /**
16 + /**
44 17 * Define global constants
45 18 **/
46 19 defined('BLOCKSPARE_BASE_FILE') or define('BLOCKSPARE_BASE_FILE', __FILE__);
47 20 defined('BLOCKSPARE_BASE_DIR') or define('BLOCKSPARE_BASE_DIR', dirname(BLOCKSPARE_BASE_FILE));
@@ -46,13 +19,19 @@
46 19 defined('BLOCKSPARE_BASE_FILE') or define('BLOCKSPARE_BASE_FILE', __FILE__);
47 20 defined('BLOCKSPARE_BASE_DIR') or define('BLOCKSPARE_BASE_DIR', dirname(BLOCKSPARE_BASE_FILE));
48 21 defined('BLOCKSPARE_PLUGIN_URL') or define('BLOCKSPARE_PLUGIN_URL', plugin_dir_url(__FILE__));
49 22 defined('BLOCKSPARE_PLUGIN_DIR') or define('BLOCKSPARE_PLUGIN_DIR', plugin_dir_path(__FILE__));
23 + defined('BLOCKSPARE_PRO_PATH') || define('BLOCKSPARE_PRO_PATH','https://www.blockspare.com/');
24 + defined( 'BLOCKSPARE_SHOW_PRO_NOTICES' ) || define( 'BLOCKSPARE_SHOW_PRO_NOTICES', true );
25 + defined( 'BLOCKSPARE_VERSION' ) || define( 'BLOCKSPARE_VERSION', '2.6.0' );
50 26
51 - defined( 'BLOCKSPARE_SHOW_PRO_NOTICES' ) || define( 'BLOCKSPARE_SHOW_PRO_NOTICES', true );
52 - defined( 'BLOCKSPARE_VERSION' ) || define( 'BLOCKSPARE_VERSION', '1.2.5' );
53 27
54 - /**
28 + if ( ! version_compare( PHP_VERSION, '5.6', '>=' ) ) {
29 + add_action( 'admin_notices', 'blockspare_fail_php_version' );
30 + } elseif ( ! version_compare( get_bloginfo( 'version' ), '4.7', '>=' ) ) {
31 + add_action( 'admin_notices', 'blockspare_fail_wp_version' );
32 + } else {
33 + /**
55 34 * Freemius.
56 35 */
57 36 require_once(BLOCKSPARE_PLUGIN_DIR.'/freemius.php');
58 37
@@ -58,31 +37,24 @@
58 37
59 38 /**
60 39 * Plugin init and welcome.
61 40 */
62 - include_once 'src/init.php';
63 - include_once 'src/welcome.php';
64 - include_once 'src/fonts.php';
41 +
42 + include_once BLOCKSPARE_PLUGIN_DIR. 'inc/init.php';
43 + include_once BLOCKSPARE_PLUGIN_DIR.'inc/welcome.php';
44 + include_once BLOCKSPARE_PLUGIN_DIR.'inc/fonts.php';
45 + }
65 46
66 - } // end of contructor
67 -
68 - /**
69 - * Return an instance of this class.
70 - *
71 - * @return object A single instance of this class.
72 - */
73 - public static function get_instance()
74 - {
75 -
76 - // If the single instance hasn't been set, set it now.
77 - if (null == self::$instance) {
78 - self::$instance = new self;
47 +
48 + function blockspare_fail_php_version() {
49 + /* translators: %s: PHP version */
50 + $message = sprintf( esc_html__( 'Blockspare for Gutenberg requires PHP version %s+, plugin is currently NOT RUNNING.', 'blockspare' ), '5.6' );
51 + $html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
52 + echo wp_kses_post( $html_message );
79 53 }
80 - return self::$instance;
81 - }
82 -
83 -
84 - }// end of the class
85 -
86 - add_action('plugins_loaded', array('Blockspare', 'get_instance'), 0);
87 -
88 - endif;
54 +
55 + function blockspare_fail_wp_version() {
56 + /* translators: %s: WordPress version */
57 + $message = sprintf( esc_html__( 'Blockspare for Gutenberg requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.', 'blockspare' ), '4.7' );
58 + $html_message = sprintf( '<div class="error">%s</div>', wpautop( $message ) );
59 + echo wp_kses_post( $html_message );
60 + }