PluginProbe
CBX Map for Google Map & OpenStreetMap / trunk
CBX Map for Google Map & OpenStreetMap vtrunk
trunk 1.1.10 1.1.11 1.1.12 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5
← All changes | cbxgooglemap.php +43 -20 2.0.3trunk View file →
@@ -15,9 +15,9 @@
15 15 * @wordpress-plugin
16 16 * Plugin Name: CBX Map for Google Map & OpenStreetMap
17 17 * Plugin URI: https://codeboxr.com/product/cbx-google-map-for-wordpress/
18 18 * Description: Easy responsive embed of google map and openstreet map
19 - * Version: 2.0.3
19 + * Version: 2.0.5
20 20 * Author: Codeboxr
21 21 * Author URI: https://codeboxr.com
22 22 * License: GPL-2.0+
23 23 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
@@ -32,9 +32,9 @@
32 32 die;
33 33 }
34 34
35 35 defined( 'CBXGOOGLEMAP_PLUGIN_NAME' ) or define( 'CBXGOOGLEMAP_PLUGIN_NAME', 'cbxgooglemap' );
36 -defined( 'CBXGOOGLEMAP_PLUGIN_VERSION' ) or define( 'CBXGOOGLEMAP_PLUGIN_VERSION', '2.0.3' );
36 +defined( 'CBXGOOGLEMAP_PLUGIN_VERSION' ) or define( 'CBXGOOGLEMAP_PLUGIN_VERSION', '2.0.5' );
37 37 defined( 'CBXGOOGLEMAP_BASE_NAME' ) or define( 'CBXGOOGLEMAP_BASE_NAME', plugin_basename( __FILE__ ) );
38 38 defined( 'CBXGOOGLEMAP_ROOT_PATH' ) or define( 'CBXGOOGLEMAP_ROOT_PATH', plugin_dir_path( __FILE__ ) );
39 39 defined( 'CBXGOOGLEMAP_ROOT_URL' ) or define( 'CBXGOOGLEMAP_ROOT_URL', plugin_dir_url( __FILE__ ) );
40 40
@@ -39,9 +39,9 @@
39 39 defined( 'CBXGOOGLEMAP_ROOT_URL' ) or define( 'CBXGOOGLEMAP_ROOT_URL', plugin_dir_url( __FILE__ ) );
40 40
41 41 defined( 'CBXGOOGLEMAP_WP_MIN_VERSION' ) or define( 'CBXGOOGLEMAP_WP_MIN_VERSION', '5.3' );
42 42 defined( 'CBXGOOGLEMAP_PHP_MIN_VERSION' ) or define( 'CBXGOOGLEMAP_PHP_MIN_VERSION', '7.4' );
43 -defined( 'CBXGOOGLEMAP_PRO_VERSION' ) or define( 'CBXGOOGLEMAP_PRO_VERSION', '2.0.3' );
43 +defined( 'CBXGOOGLEMAP_PRO_VERSION' ) or define( 'CBXGOOGLEMAP_PRO_VERSION', '2.0.5' );
44 44
45 45 // Include the main class
46 46 if ( ! class_exists( 'CBXGoogleMap', false ) ) {
47 47 include_once CBXGOOGLEMAP_ROOT_PATH . 'includes/CBXGoogleMap.php';
@@ -90,32 +90,55 @@
90 90 * The code that runs during plugin activation.
91 91 * This action is documented in includes/class-cbxgooglemap-activator.php
92 92 */
93 93 function cbxgooglemap_activate() {
94 - $wp_version = CBXGOOGLEMAP_WP_MIN_VERSION;
95 - $php_version = CBXGOOGLEMAP_PHP_MIN_VERSION;
94 + try {
95 + $wp_version = CBXGOOGLEMAP_WP_MIN_VERSION;
96 + $php_version = CBXGOOGLEMAP_PHP_MIN_VERSION;
96 97
97 - $activate_ok = true;
98 - if ( ! cbxgooglemap_compatible_wp_version() ) {
99 - $activate_ok = false;
100 - deactivate_plugins( plugin_basename( __FILE__ ) );
98 + $activate_ok = true;
99 + if ( ! cbxgooglemap_compatible_wp_version() ) {
100 + $activate_ok = false;
101 + deactivate_plugins( plugin_basename( __FILE__ ) );
101 102
102 - /* translators: WordPress version */
103 - wp_die( sprintf( esc_html__( 'CBX Google Map plugin requires WordPress %s or higher!', 'cbxgooglemap' ), esc_attr($wp_version) ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
103 + /* translators: WordPress version */
104 + wp_die( sprintf( esc_html__( 'CBX Google Map plugin requires WordPress %s or higher!', 'cbxgooglemap' ), esc_attr($wp_version) ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
105 + }
106 +
107 + if ( ! cbxgooglemap_compatible_php_version() ) {
108 + $activate_ok = false;
109 + deactivate_plugins( plugin_basename( __FILE__ ) );
110 +
111 + /* translators: PHP version */
112 + wp_die( sprintf( esc_html__( 'CBX Google Map plugin requires PHP %s or higher!', 'cbxgooglemap' ), esc_attr($php_version) ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
113 + }
114 +
115 + if($activate_ok) {
116 + cbxgooglemap_core();
117 + CBXGooglemapHelper::activate();
118 + }
104 119 }
120 + catch ( Throwable $e ) {
121 + if ( defined( 'WP_DEBUG' ) && WP_DEBUG && defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG ) {
122 + //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log, WordPress.PHP.DevelopmentFunctions.error_log_print_r
123 + error_log( print_r( [
124 + 'message' => $e->getMessage(),
125 + 'file' => $e->getFile(),
126 + 'line' => $e->getLine(),
127 + 'trace' => $e->getTraceAsString(),
128 + ], true ) );
129 + }
105 130
106 - if ( ! cbxgooglemap_compatible_php_version() ) {
107 - $activate_ok = false;
131 +
108 132 deactivate_plugins( plugin_basename( __FILE__ ) );
109 133
110 - /* translators: PHP version */
111 - wp_die( sprintf( esc_html__( 'CBX Google Map plugin requires PHP %s or higher!', 'cbxgooglemap' ), esc_attr($php_version) ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
134 + wp_die(
135 + sprintf(
136 + 'Activation error: %s',
137 + esc_html( $e->getMessage() )
138 + )
139 + );
112 140 }
113 -
114 - if($activate_ok) {
115 - cbxgooglemap_core();
116 - CBXGooglemapHelper::activate();
117 - }
118 141 }//end method cbxgooglemap_activate
119 142
120 143 /**
121 144 * The code that runs during plugin deactivation.