PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.10.1
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.10.1
4.0.8 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 All 149 releases
← All changes | classes/Visualizer/Module/Admin.php +27 -17 3.10.33.10.1 View file →
@@ -688,12 +688,22 @@
688 688 'viz-support',
689 689 array( $this, 'renderSupportPage' )
690 690 );
691 691
692 + if ( ! Visualizer_Module::is_pro() ) {
693 + add_submenu_page(
694 + Visualizer_Plugin::NAME,
695 + __( 'Get Visualizer Pro', 'visualizer' ),
696 + __( 'Get Visualizer Pro', 'visualizer' ),
697 + 'edit_posts',
698 + 'viz-get-pro',
699 + '__return_null'
700 + );
701 + add_action( 'admin_footer', array( $this, 'handleGetProSubMenu' ) );
702 + }
692 703 remove_submenu_page( Visualizer_Plugin::NAME, Visualizer_Plugin::NAME );
693 704
694 705 add_action( "load-{$this->_libraryPage}", array( $this, 'addScreenOptions' ) );
695 - add_action( 'admin_footer', array( $this, 'handleGetProSubMenu' ) );
696 706 }
697 707
698 708 /**
699 709 * Handle get pro plugin submenu.
@@ -698,35 +708,35 @@
698 708 /**
699 709 * Handle get pro plugin submenu.
700 710 */
701 711 public function handleGetProSubMenu() {
702 - if ( ! Visualizer_Module::is_pro() ) {
703 - ?>
712 + ?>
704 713 <style type="text/css">
705 - #toplevel_page_visualizer ul.wp-submenu li:last-child {
714 + #toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li {
706 715 background: #FF7E65;
707 716 font-size: 14px;
708 717 font-weight: 600;
709 718 color: #fff;
710 719 }
711 - #toplevel_page_visualizer ul.wp-submenu li:last-child > a {
720 + #toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li > a {
712 721 color: #fff !important;
713 722 }
714 - #toplevel_page_visualizer ul.wp-submenu li:last-child > a:hover {
723 + #toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li > a:hover {
715 724 box-shadow: inherit;
716 725 }
726 + #toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li + li {
727 + display: none;
728 + }
717 729 </style>
718 - <?php
719 - if ( get_option( 'visualizer_fresh_install', false ) ) {
720 - ?>
721 - <style type="text/css">
722 - #toplevel_page_visualizer ul.wp-submenu li.wp-first-item + li + li + li {
723 - display: none;
724 - }
725 - </style>
726 - <?php
727 - }
728 - }
730 + <script type="text/javascript">
731 + jQuery( document ).ready( function() {
732 + jQuery( '#toplevel_page_visualizer' ).on( 'click', 'li:not(.wp-submenu-head, .wp-first-item):eq(2)', function( e ) {
733 + e.preventDefault();
734 + window.open( '<?php echo tsdk_utmify( 'https://themeisle.com/plugins/visualizer-charts-and-graphs/upgrade/', 'toplevel' ); ?>', '_blank' );
735 + } );
736 + } );
737 + </script>
738 + <?php
729 739 }
730 740
731 741 /**
732 742 * Adds the screen options for pagination.