← All changes
|
includes/widgets/Styled_Text_Builder/Styled_Text_Builder.php
+35
-29
51.1.44
→
51.1.86
View file →
| @@ -129,9 +129,8 @@ | ||
| 129 | 129 | 'kng_styled_txt_content_section_content', |
| 130 | 130 | [ |
| 131 | 131 | 'label' => KING_ADDONS_ELEMENTOR_ICON . esc_html__('Content', 'king-addons'), |
| 132 | 132 | 'tab' => Controls_Manager::TAB_CONTENT, |
| 133 | - 'frontend_available' => true, | |
| 134 | 133 | ] |
| 135 | 134 | ); |
| 136 | 135 | |
| 137 | 136 | $repeater = new Repeater(); |
| @@ -423,8 +422,9 @@ | ||
| 423 | 422 | ); |
| 424 | 423 | |
| 425 | 424 | /** ====================================================== */ |
| 426 | 425 | /** TEXT EFFECTS ========================================== */ |
| 426 | + $pro_icon = king_addons_freemius()->can_use_premium_code() ? '' : '<i class="eicon-pro-icon"></i>'; | |
| 427 | 427 | $repeater->add_control( |
| 428 | 428 | 'kng_styled_txt_effect', |
| 429 | 429 | [ |
| 430 | 430 | 'label' => '<b>' . esc_html__('Text Effect', 'king-addons') . '</b>', |
| @@ -433,10 +433,10 @@ | ||
| 433 | 433 | 'none' => esc_html__('None', 'king-addons'), |
| 434 | 434 | 'text-gradient' => esc_html__('Text Gradient', 'king-addons'), |
| 435 | 435 | 'underline-gradient' => esc_html__('Underline Gradient', 'king-addons'), |
| 436 | 436 | 'outline-stroke' => esc_html__('Outline Stroke', 'king-addons'), |
| 437 | - 'spoiler-thanos' => sprintf(__('Spoiler / Thanos Snap %s', 'king-addons'), '<i class="eicon-pro-icon"></i>'), | |
| 438 | - 'typing' => sprintf(__('Typing Text %s', 'king-addons'), '<i class="eicon-pro-icon"></i>'), | |
| 437 | + 'spoiler-thanos' => sprintf(__('Spoiler / Thanos Snap %s', 'king-addons'), $pro_icon), | |
| 438 | + 'typing' => sprintf(__('Typing Text %s', 'king-addons'), $pro_icon), | |
| 439 | 439 | ], |
| 440 | 440 | 'label_block' => true, |
| 441 | 441 | 'default' => 'none', |
| 442 | 442 | 'separator' => 'before', |
| @@ -445,34 +445,38 @@ | ||
| 445 | 445 | ] |
| 446 | 446 | ] |
| 447 | 447 | ); |
| 448 | 448 | |
| 449 | - $repeater->add_control( | |
| 450 | - 'kng_styled_txt_effect_spoiler_notice', | |
| 451 | - [ | |
| 452 | - 'type' => Controls_Manager::RAW_HTML, | |
| 453 | - 'raw' => esc_html__('Spoiler / Thanos effect is available in Pro.', 'king-addons'), | |
| 454 | - 'content_classes' => 'king-addons-pro-notice', | |
| 455 | - 'condition' => [ | |
| 456 | - 'kng_styled_txt_effect' => 'spoiler-thanos', | |
| 457 | - 'kng_styled_txt_content_type' => 'text', | |
| 458 | - 'kng_styled_txt_effect!' => 'outline-stroke', | |
| 459 | - ], | |
| 460 | - ] | |
| 461 | - ); | |
| 449 | + if (!king_addons_freemius()->can_use_premium_code()) { | |
| 450 | + $repeater->add_control( | |
| 451 | + 'kng_styled_txt_effect_spoiler_notice', | |
| 452 | + [ | |
| 453 | + 'type' => Controls_Manager::RAW_HTML, | |
| 454 | + 'raw' => esc_html__('Spoiler / Thanos effect is available in Pro.', 'king-addons'), | |
| 455 | + 'content_classes' => 'king-addons-pro-notice', | |
| 456 | + 'condition' => [ | |
| 457 | + 'kng_styled_txt_effect' => 'spoiler-thanos', | |
| 458 | + 'kng_styled_txt_content_type' => 'text', | |
| 459 | + 'kng_styled_txt_effect!' => 'outline-stroke', | |
| 460 | + ], | |
| 461 | + ] | |
| 462 | + ); | |
| 463 | + } | |
| 462 | 464 | |
| 463 | - $repeater->add_control( | |
| 464 | - 'kng_styled_txt_effect_typing_notice', | |
| 465 | - [ | |
| 466 | - 'type' => Controls_Manager::RAW_HTML, | |
| 467 | - 'raw' => esc_html__('Typing Text effect is available in Pro.', 'king-addons'), | |
| 468 | - 'content_classes' => 'king-addons-pro-notice', | |
| 469 | - 'condition' => [ | |
| 470 | - 'kng_styled_txt_effect' => 'typing', | |
| 471 | - 'kng_styled_txt_content_type' => 'text', | |
| 472 | - ], | |
| 473 | - ] | |
| 474 | - ); | |
| 465 | + if (!king_addons_freemius()->can_use_premium_code()) { | |
| 466 | + $repeater->add_control( | |
| 467 | + 'kng_styled_txt_effect_typing_notice', | |
| 468 | + [ | |
| 469 | + 'type' => Controls_Manager::RAW_HTML, | |
| 470 | + 'raw' => esc_html__('Typing Text effect is available in Pro.', 'king-addons'), | |
| 471 | + 'content_classes' => 'king-addons-pro-notice', | |
| 472 | + 'condition' => [ | |
| 473 | + 'kng_styled_txt_effect' => 'typing', | |
| 474 | + 'kng_styled_txt_content_type' => 'text', | |
| 475 | + ], | |
| 476 | + ] | |
| 477 | + ); | |
| 478 | + } | |
| 475 | 479 | |
| 476 | 480 | $repeater->add_control( |
| 477 | 481 | 'kng_styled_txt_spoiler_trigger_desktop', |
| 478 | 482 | [ |
| @@ -480,8 +484,9 @@ | ||
| 480 | 484 | 'type' => Controls_Manager::SELECT, |
| 481 | 485 | 'default' => 'hover', |
| 482 | 486 | 'options' => [ |
| 483 | 487 | 'hover' => esc_html__('Hover', 'king-addons'), |
| 488 | + 'hover-click' => esc_html__('Hover + Click (Remove)', 'king-addons'), | |
| 484 | 489 | 'click' => esc_html__('Click', 'king-addons'), |
| 485 | 490 | ], |
| 486 | 491 | 'condition' => [ |
| 487 | 492 | 'kng_styled_txt_effect' => 'spoiler-thanos', |
| @@ -498,8 +503,9 @@ | ||
| 498 | 503 | 'default' => 'tap', |
| 499 | 504 | 'options' => [ |
| 500 | 505 | 'tap' => esc_html__('Tap', 'king-addons'), |
| 501 | 506 | 'hover' => esc_html__('Hover', 'king-addons'), |
| 507 | + 'hover-click' => esc_html__('Hover + Tap (Remove)', 'king-addons'), | |
| 502 | 508 | ], |
| 503 | 509 | 'condition' => [ |
| 504 | 510 | 'kng_styled_txt_effect' => 'spoiler-thanos', |
| 505 | 511 | 'kng_styled_txt_content_type' => 'text' |
| @@ -1386,9 +1392,9 @@ | ||
| 1386 | 1392 | } |
| 1387 | 1393 | |
| 1388 | 1394 | protected function render(): void |
| 1389 | 1395 | { |
| 1390 | - $settings = $this->get_settings(); | |
| 1396 | + $settings = Core::displaySettings($this); | |
| 1391 | 1397 | |
| 1392 | 1398 | // Get the wrapper HTML tag, default to 'div' if not set |
| 1393 | 1399 | $wrapper_tag = isset($settings['kng_styled_txt_wrapper_html_tag']) ? $settings['kng_styled_txt_wrapper_html_tag'] : 'div'; |
| 1394 | 1400 | ?> |