PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.86
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.86
51.1.86 51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 All 40 releases
← 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 ?>