1
1
<?php
2
-
3
2
// +----------------------------------------------------------------------+
4
3
// | Copyright 2013 Madpixels (email : [email protected] ) |
5
4
// +----------------------------------------------------------------------+
19
18
// +----------------------------------------------------------------------+
20
19
// | Author: Eugene Manuilov <[email protected] > |
21
20
// +----------------------------------------------------------------------+
21
+
22
22
/**
23
23
* Sources module class.
24
24
*
@@ -52,10 +52,8 @@ class Visualizer_Module_Sources extends Visualizer_Module {
52
52
*/
53
53
public function __construct ( Visualizer_Plugin $ plugin ) {
54
54
parent ::__construct ( $ plugin );
55
-
56
55
$ this ->_addFilter ( Visualizer_Plugin::FILTER_GET_CHART_SERIES , 'filterChartSeries ' , 1 , 2 );
57
56
$ this ->_addFilter ( Visualizer_Plugin::FILTER_GET_CHART_DATA , 'filterChartData ' , 1 , 2 );
58
-
59
57
$ this ->_addFilter ( 'visualizer_pro_upsell ' , 'addProUpsell ' , 10 , 2 );
60
58
}
61
59
@@ -97,7 +95,6 @@ private function _getSource( $chart_id ) {
97
95
if ( ! class_exists ( $ class , true ) ) {
98
96
return false ;
99
97
}
100
-
101
98
$ this ->_sources [ $ chart_id ] = new $ class ();
102
99
}
103
100
@@ -135,11 +132,15 @@ public function filterChartData( $data, $chart_id ) {
135
132
*/
136
133
public function addProUpsell ( $ old , $ feature = null ) {
137
134
$ return = '' ;
138
- if ( ! $ feature || ($ feature == 'schedule-chart ' && ! apply_filters ( 'visualizer_is_business ' , false )) ) {
135
+ if ( ! $ feature || ( $ feature == 'schedule-chart ' && ! apply_filters ( 'visualizer_is_business ' , false ) ) ) {
136
+ $ plan = 'PRO ' ;
137
+ if ( $ feature === 'schedule-chart ' ) {
138
+ $ plan = 'BUSINESS ' ;
139
+ }
139
140
$ return = '<div class="only-pro-content"> ' ;
140
141
$ return .= ' <div class="only-pro-container"> ' ;
141
142
$ return .= ' <div class="only-pro-inner"> ' ;
142
- $ return .= ' <p> ' . __ ( 'Enable this feature in PRO version! ' , 'visualizer ' ) . '</p> ' ;
143
+ $ return .= ' <p> ' . sprintf ( __ ( 'Enable this feature in %s version! ' , 'visualizer ' ), $ plan ) . '</p> ' ;
143
144
$ return .= ' <a target="_blank" href=" ' . Visualizer_Plugin::PRO_TEASER_URL . '" title=" ' . __ ( 'Buy now ' , 'visualizer ' ) . '"> ' . __ ( 'Buy now ' , 'visualizer ' ) . '</a> ' ;
144
145
$ return .= ' </div> ' ;
145
146
$ return .= ' </div> ' ;
@@ -149,6 +150,7 @@ public function addProUpsell( $old, $feature = null ) {
149
150
remove_filter ( 'visualizer_pro_upsell ' , 'addProUpsell ' , 10 , 1 );
150
151
$ return = '' ;
151
152
}
153
+
152
154
return $ return ;
153
155
}
154
156
0 commit comments