@@ -1164,16 +1164,19 @@ public function getPluginActionLinks( $links, $file ) {
11641164 */
11651165 public function getPluginMetaLinks ( $ plugin_meta , $ plugin_file ) {
11661166 if ( $ plugin_file === plugin_basename ( VISUALIZER_BASEFILE ) ) {
1167+ $ is_black_friday = apply_filters ( 'themeisle_sdk_is_black_friday_sale ' , false );
11671168 // knowledge base link
11681169 $ plugin_meta [] = sprintf (
11691170 '<a href=" ' . VISUALIZER_MAIN_DOC . '" target="_blank">%s</a> ' ,
11701171 esc_html__ ( 'Docs ' , 'visualizer ' )
11711172 );
1172- // flattr link
1173- $ plugin_meta [] = sprintf (
1174- '<a style="color:red" href=" ' . tsdk_utmify ( Visualizer_Plugin::PRO_TEASER_URL , 'pluginrow ' ) . '" target="_blank">%s</a> ' ,
1175- esc_html__ ( 'Get Visualizer Pro ' , 'visualizer ' )
1176- );
1173+ if ( ! $ is_black_friday ) {
1174+ // flattr link
1175+ $ plugin_meta [] = sprintf (
1176+ '<a style="color:red" href=" ' . tsdk_utmify ( Visualizer_Plugin::PRO_TEASER_URL , 'pluginrow ' ) . '" target="_blank">%s</a> ' ,
1177+ esc_html__ ( 'Get Visualizer Pro ' , 'visualizer ' )
1178+ );
1179+ }
11771180 }
11781181
11791182 return $ plugin_meta ;
@@ -1339,6 +1342,7 @@ public function add_black_friday_data( $configs ) {
13391342 $ plan = apply_filters ( 'product_visualizer_license_plan ' , 0 );
13401343 $ license = apply_filters ( 'product_visualizer_license_key ' , false );
13411344 $ status = apply_filters ( 'product_visualizer_license_status ' , false );
1345+ $ pro_product_slug = defined ( 'VISUALIZER_PRO_BASEFILE ' ) ? basename ( dirname ( VISUALIZER_PRO_BASEFILE ) ) : '' ;
13421346
13431347 $ is_pro = 'valid ' === $ status ;
13441348 $ is_expired = 'expired ' === $ status || 'active-expired ' === $ status ;
@@ -1360,8 +1364,18 @@ public function add_black_friday_data( $configs ) {
13601364 'expired ' => $ is_expired ? '1 ' : false ,
13611365 );
13621366
1363- $ config ['message ' ] = $ message ;
1367+ if ( ( $ is_pro || $ is_expired ) && ! empty ( $ pro_product_slug ) ) {
1368+ // translators: %s is the discount percentage.
1369+ $ config ['plugin_meta_message ' ] = sprintf ( __ ( 'Black Friday Sale - up to %s off ' , 'visualizer ' ), '30% ' );
1370+ $ config ['plugin_meta_targets ' ] = array ( $ pro_product_slug );
1371+ } else {
1372+ // translators: %s is the discount percentage.
1373+ $ config ['plugin_meta_message ' ] = sprintf ( __ ( 'Black Friday Sale - %s off ' , 'visualizer ' ), '60% ' );
1374+ }
1375+
1376+ $ config ['message ' ] = $ message ;
13641377 $ config ['cta_label ' ] = $ cta_label ;
1378+
13651379 $ config ['sale_url ' ] = add_query_arg (
13661380 $ url_params ,
13671381 tsdk_translate_link ( tsdk_utmify ( 'https://themeisle.link/vizualizer-bf ' , 'bfcm ' , 'visualizer ' ) )
0 commit comments