| @@ -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 | } |