PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.7.2
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.7.2
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 | classes/Visualizer/Module/Setup.php +2 -40 3.10.113.7.2 View file →
@@ -52,10 +52,8 @@
52 52 $this->_addAction( 'plugins_loaded', 'loadTextDomain' );
53 53 $this->_addFilter( 'visualizer_logger_data', 'getLoggerData' );
54 54 $this->_addFilter( 'visualizer_get_chart_counts', 'getUsage', 10, 2 );
55 55
56 - $this->_addAction( 'init', 'checkIsExistingUser' );
57 -
58 56 // only for testing
59 57 // $this->_addAction( 'admin_init', 'getUsage' );
60 58 }
61 59 /**
@@ -210,12 +208,8 @@
210 208 private function activate_on_site() {
211 209 wp_clear_scheduled_hook( 'visualizer_schedule_refresh_db' );
212 210 wp_schedule_event( strtotime( 'midnight' ) - get_option( 'gmt_offset' ) * HOUR_IN_SECONDS, apply_filters( 'visualizer_chart_schedule_interval', 'hourly' ), 'visualizer_schedule_refresh_db' );
213 211 add_option( 'visualizer-activated', true );
214 - $is_fresh_install = get_option( 'visualizer_fresh_install', false );
215 - if ( ! defined( 'TI_CYPRESS_TESTING' ) && false === $is_fresh_install ) {
216 - update_option( 'visualizer_fresh_install', '1' );
217 - }
218 212 }
219 213
220 214 /**
221 215 * Deactivate the plugin
@@ -247,9 +241,8 @@
247 241 if ( defined( 'TI_UNIT_TESTING' ) ) {
248 242 return;
249 243 }
250 244
251 - define( 'VISUALIZER_SURVEY', Visualizer_Module::is_pro() ? 'https://forms.gle/7Zo7FuZbvQ8DTvRi6' : 'https://forms.gle/muMtbcyvHn1aTvmJ7' );
252 245 // fire any upgrades necessary.
253 246 Visualizer_Module_Upgrade::upgrade();
254 247
255 248 if ( get_option( 'visualizer-activated' ) ) {
@@ -254,25 +247,10 @@
254 247
255 248 if ( get_option( 'visualizer-activated' ) ) {
256 249 delete_option( 'visualizer-activated' );
257 250 if ( ! headers_sent() ) {
258 - if ( ! Visualizer_Module::is_pro() && ! empty( get_option( 'visualizer_fresh_install', false ) ) ) {
259 - $redirect_url = array(
260 - 'page' => 'visualizer-setup-wizard',
261 - 'tab' => '#step-1',
262 - );
263 - } else {
264 - $page_name = Visualizer_Module::numberOfCharts() > 0 ? Visualizer_Plugin::NAME : 'viz-support';
265 - $redirect_url = array(
266 - 'page' => $page_name,
267 - );
268 - }
269 - wp_safe_redirect(
270 - add_query_arg(
271 - $redirect_url,
272 - admin_url( 'admin.php' )
273 - )
274 - );
251 + $page_name = Visualizer_Module::numberOfCharts() > 0 ? Visualizer_Plugin::NAME : 'viz-support';
252 + wp_redirect( add_query_arg( 'page', $page_name, admin_url( 'admin.php' ) ) );
275 253 exit();
276 254 }
277 255 }
278 256 }
@@ -424,23 +402,7 @@
424 402 $hours = get_post_meta( $chart_id, Visualizer_Plugin::CF_DB_SCHEDULE, true );
425 403 $new_schedules[ $chart_id ] = time() + $hours * HOUR_IN_SECONDS;
426 404 }
427 405 update_option( Visualizer_Plugin::CF_DB_SCHEDULE, $new_schedules );
428 - }
429 -
430 - /**
431 - * Save flag for existing users.
432 - */
433 - public function checkIsExistingUser() {
434 - $chart_exists = get_option( 'visualizer-new-user', '' );
435 - if ( '' === $chart_exists ) {
436 - $charts = get_posts(
437 - array(
438 - 'post_type' => Visualizer_Plugin::CPT_VISUALIZER,
439 - 'fields' => 'ids',
440 - )
441 - );
442 - update_option( 'visualizer-new-user', ! empty( $charts ) ? 'no' : 'yes' );
443 - }
444 406 }
445 407
446 408 }