Skip to content

Commit e9be530

Browse files
Merge branch 'development' of github.com:Codeinwp/visualizer into dependabot/composer/development/codeinwp/themeisle-sdk-3.2.40
2 parents 82468a5 + 459755b commit e9be530

28 files changed

+2591
-17
lines changed

classes/Visualizer/Module/Admin.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -723,6 +723,9 @@ public function handleGetProSubMenu() {
723723
#toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li > a:hover {
724724
box-shadow: inherit;
725725
}
726+
#toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li + li {
727+
display: none;
728+
}
726729
</style>
727730
<script type="text/javascript">
728731
jQuery( document ).ready( function() {

classes/Visualizer/Module/Frontend.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public function __construct( Visualizer_Plugin $plugin ) {
6464
$this->_addAction( 'wp_print_footer_scripts', 'printFooterScripts' );
6565
$this->_addAction( 'wp_enqueue_scripts', 'enqueueScripts' );
6666
$this->_addAction( 'load-index.php', 'enqueueScripts' );
67+
$this->_addAction( 'load-visualizer_page_visualizer-setup-wizard', 'enqueueScripts' );
6768
$this->_addAction( 'visualizer_enqueue_scripts', 'enqueueScripts' );
6869
$this->_addFilter( 'visualizer_get_language', 'getLanguage' );
6970
$this->_addShortcode( 'visualizer', 'renderChart' );
@@ -368,6 +369,7 @@ public function renderChart( $atts ) {
368369

369370
// Get and update settings.
370371
$settings = $chart_data['settings'];
372+
$settings = ! empty( $settings ) ? $settings : array();
371373
if ( empty( $settings['height'] ) ) {
372374
$settings['height'] = '400';
373375
}

classes/Visualizer/Module/Setup.php

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,10 @@ private function activate_on_site() {
211211
wp_clear_scheduled_hook( 'visualizer_schedule_refresh_db' );
212212
wp_schedule_event( strtotime( 'midnight' ) - get_option( 'gmt_offset' ) * HOUR_IN_SECONDS, apply_filters( 'visualizer_chart_schedule_interval', 'hourly' ), 'visualizer_schedule_refresh_db' );
213213
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+
}
214218
}
215219

216220
/**
@@ -251,8 +255,23 @@ public function adminInit() {
251255
if ( get_option( 'visualizer-activated' ) ) {
252256
delete_option( 'visualizer-activated' );
253257
if ( ! headers_sent() ) {
254-
$page_name = Visualizer_Module::numberOfCharts() > 0 ? Visualizer_Plugin::NAME : 'viz-support';
255-
wp_redirect( esc_url_raw( add_query_arg( 'page', $page_name, admin_url( 'admin.php' ) ) ) );
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+
);
256275
exit();
257276
}
258277
}

0 commit comments

Comments
 (0)