@@ -77,6 +77,49 @@ function( $data, $page_slug ) {
77
77
);
78
78
}
79
79
80
+ if ( feedzy_is_pro () ) {
81
+ add_filter ( 'themeisle_sdk_allow_global_event_notice ' , function ( $ allowed , $ event_slug ) {
82
+ if ( 'black_friday ' === $ event_slug ) {
83
+ $ allowed = false ;
84
+ }
85
+
86
+ return $ allowed ;
87
+ }, 10 , 2 );
88
+ }
89
+
90
+ $ license_data = get_option ( 'feedzy_rss_feeds_pro_license_data ' , array () );
91
+ if ( self ::plan_category ( $ license_data ) <= 1 ) {
92
+ add_filter ( 'themeisle_sdk_event_data ' , function ( $ event_data , $ event_slug , $ product_slug ) {
93
+
94
+ $ event_data ['global_notice_product_labels ' ][] = 'Feedzy RSS Feeds ' ;
95
+
96
+ if ( $ product_slug !== $ this ->plugin_name ) {
97
+ return $ event_data ;
98
+ }
99
+
100
+ if ( 'black_friday ' === $ event_slug ) {
101
+ $ event_data ['internal_pages ' ] = array ( 'imports ' , 'categories ' , 'settings ' );
102
+
103
+ $ event_data ['banner_cta_url ' ] = tsdk_utmify ( tsdk_translate_link ( 'https://themeisle.com/plugins/feedzy-rss-feeds/blackfriday/ ' ), 'bfcm2025 ' );
104
+ $ event_data ['banner_bg ' ] = sprintf ( 'url(%s) ' , FEEDZY_ABSURL . '/img/black-friday.png ' );
105
+ $ event_data ['banner_description ' ] = sprintf (
106
+ // translators: %s is the name of the license.
107
+ __ ( 'Get your Feedzy Agency %s ' , 'feedzy-rss-feeds ' ),
108
+ '<strong class="tsdk-banner-dashline"> ' . __ ( 'Lifetime License! ' , 'feedzy-rss-feeds ' ) . '</strong> '
109
+ )
110
+ . ' ' . __ ( 'Pay once for endless benefits. ' , 'feedzy-rss-feeds ' )
111
+ . ' ' . sprintf (
112
+ // translators: %s is number of licenses (100).
113
+ __ ( 'Only %s licenses available! ' , 'feedzy-rss-feeds ' ),
114
+ '<strong> ' . '100 ' . '</strong> '
115
+ );
116
+ }
117
+
118
+ return $ event_data ;
119
+ }, 10 , 3 );
120
+ }
121
+
122
+
80
123
/**
81
124
* Load SDK dependencies.
82
125
*/
@@ -88,14 +131,7 @@ function( $data, $page_slug ) {
88
131
if ( in_array ( $ page_slug , array ( 'imports ' , 'categories ' ), true ) ) {
89
132
$ this ->add_banner_anchor ();
90
133
}
91
-
92
- if ( in_array ( $ page_slug , array ( 'imports ' , 'categories ' , 'settings ' ), true ) ) {
93
- $ license_data = get_option ( 'feedzy_rss_feeds_pro_license_data ' , array () );
94
- if ( self ::plan_category ( $ license_data ) <= 1 ) {
95
- do_action ( 'themeisle_sdk_load_banner ' , 'feedzy ' );
96
- }
97
- }
98
-
134
+
99
135
if (
100
136
in_array ( $ page_slug , array ( 'imports ' , 'new-category ' , 'settings ' ), true )
101
137
&& 'yes ' === get_option ( 'feedzy_rss_feeds_logger_flag ' , false )
0 commit comments