PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.3.4
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.3.4
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 3.10.4 All 148 releases
← All changes | index.php +14 -3 3.1.13.3.4 View file →
@@ -1,11 +1,11 @@
1 1 <?php
2 2
3 3 /*
4 - Plugin Name: Visualizer: Tables and Charts Manager for WordPress (Lite)
4 + Plugin Name: Visualizer: Tables and Charts Manager for WordPress
5 5 Plugin URI: https://themeisle.com/plugins/visualizer-charts-and-graphs-lite/
6 6 Description: A simple, easy to use and quite powerful tool to create, manage and embed interactive charts into your WordPress posts and pages. The plugin uses Google Visualization API to render charts, which supports cross-browser compatibility (adopting VML for older IE versions) and cross-platform portability to iOS and new Android releases.
7 - Version: 3.1.1
7 + Version: 3.3.4
8 8 Author: Themeisle
9 9 Author URI: http://themeisle.com
10 10 License: GPL v2.0 or later
11 11 WordPress Available: yes
@@ -22,8 +22,10 @@
22 22 // don't load the plugin, if it has been already loaded
23 23 if ( class_exists( 'Visualizer_Plugin', false ) ) {
24 24 return;
25 25 }
26 +
27 +// support for pro versions before 3.3.0
26 28 if ( class_exists( 'Visualizer_Pro', false ) ) {
27 29 define( 'VISUALIZER_PRO', true );
28 30 } else {
29 31 defined( 'VISUALIZER_PRO' ) || define( 'VISUALIZER_PRO', false );
@@ -41,9 +43,9 @@
41 43 */
42 44 function visualizer_autoloader( $class ) {
43 45 $namespaces = array( 'Visualizer' );
44 46 foreach ( $namespaces as $namespace ) {
45 - if ( substr( $class, 0, strlen( $namespace ) ) == $namespace ) {
47 + if ( substr( $class, 0, strlen( $namespace ) ) === $namespace ) {
46 48 $filename = dirname( __FILE__ ) . str_replace( '_', DIRECTORY_SEPARATOR, "_classes_{$class}.php" );
47 49 if ( is_readable( $filename ) ) {
48 50 require $filename;
49 51
@@ -62,8 +64,9 @@
62 64 */
63 65 function visualizer_launch() {
64 66 // setup environment
65 67 define( 'VISUALIZER_BASEFILE', __FILE__ );
68 + define( 'VISUALIZER_BASENAME', plugin_basename( __FILE__ ) );
66 69 define( 'VISUALIZER_ABSURL', plugins_url( '/', __FILE__ ) );
67 70 define( 'VISUALIZER_ABSPATH', dirname( __FILE__ ) );
68 71 define( 'VISUALIZER_REST_VERSION', 1 );
69 72 // if the below is true, then the js/customization.js in the plugin folder will be used instead of the one in the uploads folder (if it exists).
@@ -85,8 +88,9 @@
85 88 define( 'VISUALIZER_ENABLE_BETA_FEATURES', '' );
86 89
87 90 // the link to pre-build queries.
88 91 define( 'VISUALIZER_DB_QUERY_DOC_URL', 'https://docs.themeisle.com/article/970-visualizer-sample-queries-to-generate-charts' );
92 + define( 'VISUALIZER_MAIN_DOC', 'https://docs.themeisle.com/category/657-visualizer' );
89 93
90 94 // instantiate the plugin
91 95 $plugin = Visualizer_Plugin::instance();
92 96
@@ -98,11 +102,13 @@
98 102 }}
99 103 );
100 104
101 105 // set general modules
106 + $plugin->setModule( Visualizer_Module_Utility::NAME );
102 107 $plugin->setModule( Visualizer_Module_Setup::NAME );
103 108 $plugin->setModule( Visualizer_Module_Sources::NAME );
104 109 $plugin->setModule( Visualizer_Module_Chart::NAME );
110 +
105 111 if ( is_admin() || defined( 'WP_TESTS_DOMAIN' ) ) {
106 112 // set admin modules
107 113 $plugin->setModule( Visualizer_Module_Admin::NAME );
108 114 }
@@ -109,8 +115,10 @@
109 115
110 116 // set frontend modules
111 117 $plugin->setModule( Visualizer_Module_Frontend::NAME );
112 118
119 + $plugin->setModule( Visualizer_Module_AMP::NAME );
120 +
113 121 $vendor_file = VISUALIZER_ABSPATH . '/vendor/autoload_52.php';
114 122 if ( is_readable( $vendor_file ) ) {
115 123 include_once( $vendor_file );
116 124 }
@@ -115,8 +123,11 @@
115 123 include_once( $vendor_file );
116 124 }
117 125 add_filter( 'themeisle_sdk_products', 'visualizer_register_sdk', 10, 1 );
118 126 add_filter( 'pirate_parrot_log', 'visualizer_register_parrot', 10, 1 );
127 +
128 + define( 'VISUALIZER_SURVEY', Visualizer_Module::is_pro() ? 'https://forms.gle/7Zo7FuZbvQ8DTvRi6' : 'https://forms.gle/muMtbcyvHn1aTvmJ7' );
129 +
119 130 }
120 131
121 132 /**
122 133 * Registers with the SDK