PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.7.9
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.7.9
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.php +3 -43 3.10.23.7.9 View file →
@@ -66,9 +66,8 @@
66 66
67 67 $this->_addFilter( Visualizer_Plugin::FILTER_UNDO_REVISIONS, 'undoRevisions', 10, 2 );
68 68 $this->_addFilter( Visualizer_Plugin::FILTER_HANDLE_REVISIONS, 'handleExistingRevisions', 10, 2 );
69 69 $this->_addFilter( Visualizer_Plugin::FILTER_GET_CHART_DATA_AS, 'getDataAs', 10, 3 );
70 - $this->_addAction( 'pre_get_posts', 'PreGetPosts' );
71 70 register_shutdown_function( array($this, 'onShutdown') );
72 71
73 72 }
74 73
@@ -268,16 +267,9 @@
268 267 private function _getCSV( $rows, $filename, $enclose ) {
269 268 $filename .= '.csv';
270 269
271 270 $bom = chr( 0xEF ) . chr( 0xBB ) . chr( 0xBF );
272 - // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
273 - $fp = function_exists( 'tmpfile' ) ? @tmpfile() : null;
274 - if ( null === $fp ) {
275 - if ( ! function_exists( 'wp_tempnam' ) ) {
276 - require_once ABSPATH . 'wp-admin/includes/file.php';
277 - }
278 - $fp = fopen( wp_tempnam(), 'w+' );
279 - }
271 + $fp = tmpfile();
280 272 if ( ! apply_filters( 'vizualizer_export_include_series_type', true ) ) {
281 273 unset( $rows[1] );
282 274 $rows = array_values( $rows );
283 275 }
@@ -630,9 +622,9 @@
630 622 $settings['cssClassNames'] = $classes;
631 623 }
632 624
633 625 $img_path = VISUALIZER_ABSURL . 'images';
634 - $css .= ".locker,.locker-loader{position:absolute;top:0;left:0;width:100%;height:100%}.locker{z-index:1000;opacity:.8;background-color:#fff;-ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)\";filter:alpha(opacity=80)}.locker-loader{z-index:1001;background:url($img_path/ajax-loader.gif) no-repeat center center}.dt-button{display:none!important}.visualizer-front-container.visualizer-lazy-render{content-visibility: auto;}.google-visualization-controls-categoryfilter label.google-visualization-controls-label {vertical-align: middle;}.google-visualization-controls-categoryfilter li.goog-inline-block {margin: 0 0.2em;}.google-visualization-controls-categoryfilter li {padding: 0 0.2em;}.visualizer-front-container .dataTables_scrollHeadInner{margin: 0 auto;}";
626 + $css .= ".locker,.locker-loader{position:absolute;top:0;left:0;width:100%;height:100%}.locker{z-index:1000;opacity:.8;background-color:#fff;-ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)\";filter:alpha(opacity=80)}.locker-loader{z-index:1001;background:url($img_path/ajax-loader.gif) no-repeat center center}.dt-button{display:none!important}.visualizer-front-container.visualizer-lazy-render{content-visibility: auto;}";
635 627 $css .= '</style>';
636 628
637 629 $arguments = array( $css, $settings );
638 630 apply_filters_ref_array( 'visualizer_inline_css', array( &$arguments ) );
@@ -735,9 +727,9 @@
735 727 */
736 728 public static final function get_features_for_license( $plan ) {
737 729 switch ( $plan ) {
738 730 case 1:
739 - return array( 'import-wp', 'db-query', 'import-wc-report' );
731 + return array( 'import-wp', 'db-query' );
740 732 case 2:
741 733 return array( 'schedule-chart', 'chart-permissions' );
742 734 }
743 735 }
@@ -797,38 +789,6 @@
797 789 }
798 790 return array(
799 791 'csv' => $image,
800 792 );
801 - }
802 -
803 - /**
804 - * Filter chart title if visualizer post type.
805 - *
806 - * @param object $query WP Query object.
807 - * @return void
808 - */
809 - public function PreGetPosts( $query ) {
810 - if ( ! $query->is_main_query() ) {
811 - $post_type = $query->get( 'post_type' );
812 - if ( 'visualizer' === $post_type ) {
813 - $this->_addFilter( Visualizer_Plugin::FILTER_CHART_TITLE, 'filterChartTitle', 10, 2 );
814 - }
815 - }
816 - }
817 -
818 - /**
819 - * Filter chart title.
820 - *
821 - * @access public
822 - * @param string $post_title Post title.
823 - * @param int $post_id Post ID.
824 - * @return string
825 - */
826 - public function filterChartTitle( $post_title, $post_id ) {
827 - $post_type = get_post_type( $post_id );
828 - $post_title = trim( $post_title );
829 - if ( 'visualizer' === $post_type && 'Visualization' === $post_title ) {
830 - return sprintf( '%s #%d', $post_title, $post_id );
831 - }
832 - return $post_title;
833 793 }
834 794 }