Changeset 3429597
- Timestamp:
- 12/30/2025 12:31:30 PM (3 months ago)
- Location:
- dynamic-cart-messages-woocommerce
- Files:
-
- 29 added
- 7 edited
-
tags/3.1.1 (added)
-
tags/3.1.1/assets (added)
-
tags/3.1.1/assets/css (added)
-
tags/3.1.1/assets/css/dcmp-admin-dynamic-msg.css (added)
-
tags/3.1.1/assets/css/dcmp-public-dynamic-msg.css (added)
-
tags/3.1.1/assets/css/font-awesome.min.css (added)
-
tags/3.1.1/assets/css/sweetalert2.min.css (added)
-
tags/3.1.1/assets/images (added)
-
tags/3.1.1/assets/images/bfcm-sale-notice-img.png (added)
-
tags/3.1.1/assets/images/footer-green-tick.svg (added)
-
tags/3.1.1/assets/images/moneyback-badge.png (added)
-
tags/3.1.1/assets/images/saffiretech-quick-links-logo.png (added)
-
tags/3.1.1/assets/images/saffiretech_logo.png (added)
-
tags/3.1.1/assets/images/sample-cart-page-msg.png (added)
-
tags/3.1.1/assets/images/sample-product-page-msg.png (added)
-
tags/3.1.1/assets/images/sample-threshold-reached-msg.png (added)
-
tags/3.1.1/assets/js (added)
-
tags/3.1.1/assets/js/dcmfwc-dynamic-cart-message.js (added)
-
tags/3.1.1/assets/js/sweetalert2.all.min.js (added)
-
tags/3.1.1/dynamic-cart-messages-woocommerce.php (added)
-
tags/3.1.1/includes (added)
-
tags/3.1.1/includes/dcmfwc-functions.php (added)
-
tags/3.1.1/includes/dcmfwc-msg-cpt.php (added)
-
tags/3.1.1/includes/dcmfwc-settings.php (added)
-
tags/3.1.1/includes/dcmfwc-show-msg.php (added)
-
tags/3.1.1/languages (added)
-
tags/3.1.1/languages/dynamic-cart-messages-woocommerce.POT (added)
-
tags/3.1.1/readme.txt (added)
-
tags/3.1.1/wpml-config.xml (added)
-
trunk/dynamic-cart-messages-woocommerce.php (modified) (3 diffs)
-
trunk/includes/dcmfwc-functions.php (modified) (1 diff)
-
trunk/includes/dcmfwc-msg-cpt.php (modified) (11 diffs)
-
trunk/includes/dcmfwc-settings.php (modified) (5 diffs)
-
trunk/includes/dcmfwc-show-msg.php (modified) (1 diff)
-
trunk/languages/dynamic-cart-messages-woocommerce.pot (modified) (7 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dynamic-cart-messages-woocommerce/trunk/dynamic-cart-messages-woocommerce.php
r3425331 r3429597 9 9 * Requires Plugins: woocommerce 10 10 * Domain Path: /languages 11 * Stable Tag : 3.1. 011 * Stable Tag : 3.1.1 12 12 * Requires at least: 5.0 13 * Tested up to: 6. 713 * Tested up to: 6.9 14 14 * Requires PHP: 7.2 15 15 * WC requires at least: 5.0 … … 17 17 * License: GPLv3 18 18 * License URI: URI: https://www.gnu.org/licenses/gpl-3.0.html 19 * Version: 3.1. 019 * Version: 3.1.1 20 20 */ 21 21 … … 130 130 131 131 if (('dynamic-cart-message-settings' === (isset($_GET['page']) ? sanitize_text_field(wp_unslash($_GET['page'])) : '')) || ('dcmp_msg' === (isset($_GET['post_type']) ? sanitize_text_field(wp_unslash($_GET['post_type'])) : '')) || ('dcmp_msg' === (isset($post_type) ? $post_type : ''))) { 132 133 132 wp_enqueue_script('jquery'); 134 133 wp_enqueue_style('wp-color-picker'); -
dynamic-cart-messages-woocommerce/trunk/includes/dcmfwc-functions.php
r3425331 r3429597 152 152 $dcmp_message_type = get_post_meta($dcmp_post_id, 'dcmp_message_type', true); 153 153 $threshold_value = intval(get_post_meta($dcmp_post_id, 'dcmp_threshold_value', true)); 154 $text_message = strip_tags(get_post_meta($dcmp_post_id, 'dcmp_after_initial_message', true));154 $text_message = wp_strip_all_tags(get_post_meta($dcmp_post_id, 'dcmp_after_initial_message', true)); 155 155 $show_in_checkout = get_post_meta($dcmp_post_id, 'dcmp_show_in_checkout', true); 156 $threshold_message = strip_tags(get_post_meta($dcmp_post_id, 'dcmp_threshold_message', true));156 $threshold_message = wp_strip_all_tags(get_post_meta($dcmp_post_id, 'dcmp_threshold_message', true)); 157 157 $expiry_date = get_post_meta($dcmp_post_id, 'dcmp_expiry_date', true); 158 158 $expiry_date_timestamp = strtotime($expiry_date); -
dynamic-cart-messages-woocommerce/trunk/includes/dcmfwc-msg-cpt.php
r3425331 r3429597 869 869 870 870 echo '<tr id="main_', esc_attr($field['id']), '">', 871 '<th><label for="' , esc_attr($field['id']), '">', esc_attr($field['name']), '<span class="dcmp-required"> ' . (isset($field['required_label']) ? ' *' : '') . '</span></label> ' . $pro_span . '</th><td>';871 '<th><label for="' . esc_attr($field['id']) . '">' . esc_html($field['name']) . '<span class="dcmp-required">' . (isset($field['required_label']) ? ' *' : '') . '</span></label> ' . wp_kses_post($pro_span) . '</th><td>'; 872 872 } 873 873 … … 884 884 <?php foreach ($field['preview_ids'] as $preview_id => $preview_title) { ?> 885 885 <li class="dcmpwc-preview-tab-item"> 886 <a href="#<?php echo $preview_id; ?>" class="dcmpwc-preview-tab-link"><?php echo esc_html($preview_title) . '<span class="dcm-pro-alert pointer"><b> Pro </b></span>'; ?></a>886 <a href="#<?php echo esc_attr($preview_id); ?>" class="dcmpwc-preview-tab-link"><?php echo esc_html($preview_title) . '<span class="dcm-pro-alert pointer"><b> Pro </b></span>'; ?></a> 887 887 </li> 888 888 <?php } ?> … … 892 892 <div class="dcmpwc-preview-tab-content"> 893 893 <?php foreach ($field['preview_ids'] as $preview_id => $preview_title) { ?> 894 <div id="<?php echo $preview_id; ?>" class="dcmpwc-preview-tab-pane">894 <div id="<?php echo esc_attr($preview_id); ?>" class="dcmpwc-preview-tab-pane"> 895 895 <h4><?php echo 'Sample ' . esc_html($preview_title); ?></h4> 896 896 <div class="dcmpwc-preview-loader"> 897 <img src= '<?php echo plugins_url('../assets/images/' . $field['sample-preview'][$preview_id], __FILE__); ?>'>897 <img src="<?php echo esc_url(plugins_url('../assets/images/' . $field['sample-preview'][$preview_id], __FILE__)); ?>"> 898 898 </div> 899 899 </div> … … 912 912 ?> 913 913 <form method="post" enctype="multipart/form-data" class="dcmp_update"> 914 <input disabled type="file" id="<?php echo str_replace('-', '_', $field['id']); ?>_request_files" name="<?php echo str_replace('-', '_', $field['id']); ?>_request_files" accept="image/png, image/jpeg, image/jpg" /><br /><br />915 <input disabled type="submit" class="dcmpwc-update" data-field-id="<?php echo str_replace('-', '_', $field['id']); ?>" id="dcmpwc-update" value="Upload Icon">916 <p id="update_output_<?php echo str_replace('-', '_', $field['id']); ?>"></p>914 <input disabled type="file" id="<?php echo esc_attr(str_replace('-', '_', $field['id'])); ?>_request_files" name="<?php echo esc_attr(str_replace('-', '_', $field['id'])); ?>_request_files" accept="image/png, image/jpeg, image/jpg" /><br /><br /> 915 <input disabled type="submit" class="dcmpwc-update" data-field-id="<?php echo esc_attr(str_replace('-', '_', $field['id'])); ?>" id="dcmpwc-update" value="Upload Icon"> 916 <p id="update_output_<?php echo esc_attr(str_replace('-', '_', $field['id'])); ?>"></p> 917 917 </form> 918 918 <?php … … 950 950 echo '<input disabled type="text" id="' . esc_attr($field['id']) . '" name="' . esc_attr($field['id']) . '" placeholder="e.g: Folks" value="' . esc_attr($meta) . '">'; 951 951 } else { 952 echo '<input type="text" name="' . esc_attr($field['id']) . '" class="dcmp-input-field" id="' . esc_attr($field['id']) . '" value="' . esc_attr( strip_tags($meta)) . '" />';952 echo '<input type="text" name="' . esc_attr($field['id']) . '" class="dcmp-input-field" id="' . esc_attr($field['id']) . '" value="' . esc_attr(wp_strip_all_tags($meta)) . '" />'; 953 953 } 954 954 if (isset($field['tooltip'])) { … … 1049 1049 <option disabled value="<?php echo esc_attr($value); ?>" ?> 1050 1050 <?php } ?> 1051 <?php echo $name; ?>1051 <?php echo esc_html($name); ?> 1052 1052 </option> 1053 1053 <?php … … 1076 1076 echo '<select name="' . esc_attr($field['id']) . '" id="' . esc_attr($field['id']) . '">'; 1077 1077 foreach ($field['options'] as $option) { 1078 echo '<option ' . ('Select Icon' === $option['name'] ? '' : $disabled) . ' ' . ($meta === $option['value'] ? 'selected="selected"' : '') . ' value="' . esc_attr($option['value']) . '" >' . esc_attr($option['name']) . '</option>';1078 echo '<option ' . ('Select Icon' === $option['name'] ? '' : esc_attr($disabled)) . ' ' . ($meta === $option['value'] ? 'selected="selected"' : '') . ' value="' . esc_attr($option['value']) . '">' . esc_html($option['name']) . '</option>'; 1079 1079 } 1080 1080 echo '</select>'; … … 1102 1102 1103 1103 $display = 'multiple_product_name' === $option['value'] ? 'disabled' : ''; 1104 echo '<div><input ' . $display . ' type="radio" name="' . esc_attr($field['id']) . '" value="' . esc_attr($option['value']) . '" id="' . esc_attr($option['value']) . '" ' . $checked . ' /><div>' . esc_attr(($option['name'])) . '</div></div>'; 1105 1104 echo '<div><input ' . esc_attr($display) . ' type="radio" name="' . esc_attr($field['id']) . '" value="' . esc_attr($option['value']) . '" id="' . esc_attr($option['value']) . '" ' . esc_attr($checked) . ' /><div>' . esc_html($option['name']) . '</div></div>'; 1106 1105 $radio = array('multiple_product_name', 'static_counter', 'fake_counter', 'custom_icon_color_pro', 'custom_icon', 'no_icon', 'dcmpwc_preset_style'); 1107 1106 if (in_array($option['value'], $radio, true)) { … … 1260 1259 <ul id="dcmfwc-tab-list" class="dcmfwc-tab-list"> 1261 1260 <li class="dcmfwc-tab-item"> 1262 <a href="#dcmfwc-msg-confic" class="dcmfwc-tab-link dcmfwc-active"> <?php echo __('Message Configuration', 'dynamic-cart-messages-woocommerce'); ?></a>1261 <a href="#dcmfwc-msg-confic" class="dcmfwc-tab-link dcmfwc-active"><?php echo esc_html__('Message Configuration', 'dynamic-cart-messages-woocommerce'); ?></a> 1263 1262 </li> 1264 1263 <li class="dcmfwc-tab-item"> 1265 <a href="#dcmfwc-msg-editor" class="dcmfwc-tab-link"> <?php echo __('Message Editor', 'dynamic-cart-messages-woocommerce'); ?></a>1264 <a href="#dcmfwc-msg-editor" class="dcmfwc-tab-link"><?php echo esc_html__('Message Editor', 'dynamic-cart-messages-woocommerce'); ?></a> 1266 1265 </li> 1267 1266 <li class="dcmfwc-tab-item"> 1268 <a href="#dcmfwc-msg-enhancement" class="dcmfwc-tab-link"> <?php echo __('Message Enhancement Components', 'dynamic-cart-messages-woocommerce'); ?></a>1267 <a href="#dcmfwc-msg-enhancement" class="dcmfwc-tab-link"><?php echo esc_html__('Message Enhancement Components', 'dynamic-cart-messages-woocommerce'); ?></a> 1269 1268 </li> 1270 1269 <li class="dcmfwc-tab-item"> 1271 <a href="#dcmfwc-msg-style" class="dcmfwc-tab-link"> <?php echo__('Message Style & Appearance', 'dynamic-cart-messages-woocommerce'); ?></a>1270 <a href="#dcmfwc-msg-style" class="dcmfwc-tab-link"><?php echo esc_html__('Message Style & Appearance', 'dynamic-cart-messages-woocommerce'); ?></a> 1272 1271 </li> 1273 1272 </ul> … … 1548 1547 jQuery.ajax({ 1549 1548 type: "POST", 1550 url: '<?php echo admin_url('admin-ajax.php'); ?>',1549 url: '<?php echo esc_url(admin_url('admin-ajax.php')); ?>', 1551 1550 data: { 1552 1551 action: 'dcmfwc_update_new_sale_notice_read', … … 1667 1666 } 1668 1667 1669 wp_ redirect(admin_url('post.php?action=edit&post=' . $dcmpwc_duplicat_msg_id));1668 wp_safe_redirect(admin_url('post.php?action=edit&post=' . absint($dcmpwc_duplicat_msg_id))); 1670 1669 exit; 1671 1670 } -
dynamic-cart-messages-woocommerce/trunk/includes/dcmfwc-settings.php
r3425331 r3429597 186 186 jQuery.ajax({ 187 187 type: "POST", 188 url: '<?php echo admin_url('admin-ajax.php'); ?>',188 url: '<?php echo esc_url(admin_url('admin-ajax.php')); ?>', 189 189 data: { 190 190 action: 'dcmfwc_update_new_sale_notice_read', … … 732 732 <?php 733 733 // Tooltip explaining the purpose of the toggle switch 734 echo esc_html__('Check this if you want to show the progress bar for threshold.', 'dynamic-cart-messages- pro');734 echo esc_html__('Check this if you want to show the progress bar for threshold.', 'dynamic-cart-messages-woocommerce'); 735 735 ?> 736 736 </div> … … 758 758 <?php 759 759 // Tooltip explaining the purpose of the toggle switch 760 echo esc_html__('Check this if you want to show the download cart as pdf button on cart page.', 'dynamic-cart-messages- pro');760 echo esc_html__('Check this if you want to show the download cart as pdf button on cart page.', 'dynamic-cart-messages-woocommerce'); 761 761 ?> 762 762 </div> … … 811 811 add_settings_field('dcmp_cart_mode', esc_attr__('Priority Options', 'dynamic-cart-messages-woocommerce'), 'dcmfwc_cart_mode', 'dcmw-section-settings', 'message-priority-sections'); 812 812 add_settings_field('dcmp_priority_order', esc_attr__('Set Priority for Cart Messages', 'dynamic-cart-messages-woocommerce'), 'dcmfwc_priority_order', 'dcmw-section-settings', 'message-priority-sections'); 813 add_settings_field('dcmp-progress-bar-toggle', esc_attr__('Show Progress Bar', 'dynamic-cart-messages- pro'), 'dcmfwc_progress_bar_toggle', 'dcmw-section-settings', 'progress-bar-settings-sections');814 add_settings_field('dcmp-cart-pdf-btn-toggle', esc_attr__('Show Download Cart As Pdf Button', 'dynamic-cart-messages- pro'), 'dcmfwc_cart_pdf_btn_toggle', 'dcmw-section-settings', 'download-cart-pdf-btn-settings-sections');813 add_settings_field('dcmp-progress-bar-toggle', esc_attr__('Show Progress Bar', 'dynamic-cart-messages-woocommerce'), 'dcmfwc_progress_bar_toggle', 'dcmw-section-settings', 'progress-bar-settings-sections'); 814 add_settings_field('dcmp-cart-pdf-btn-toggle', esc_attr__('Show Download Cart As Pdf Button', 'dynamic-cart-messages-woocommerce'), 'dcmfwc_cart_pdf_btn_toggle', 'dcmw-section-settings', 'download-cart-pdf-btn-settings-sections'); 815 815 816 816 register_setting( … … 889 889 ) 890 890 ); 891 892 register_setting('settings-sections', 'dcmp_cart_mode');893 891 } 894 892 -
dynamic-cart-messages-woocommerce/trunk/includes/dcmfwc-show-msg.php
r3425331 r3429597 49 49 $dcmp_message_type = get_post_meta($dcmp_post_id, 'dcmp_message_type', true); 50 50 $threshold = get_post_meta($dcmp_post_id, 'dcmp_threshold_value', true); 51 $text_message = strip_tags(get_post_meta($dcmp_post_id, 'dcmp_after_initial_message', true));52 $threshold_message = strip_tags(get_post_meta($dcmp_post_id, 'dcmp_threshold_message', true));51 $text_message = wp_strip_all_tags(get_post_meta($dcmp_post_id, 'dcmp_after_initial_message', true)); 52 $threshold_message = wp_strip_all_tags(get_post_meta($dcmp_post_id, 'dcmp_threshold_message', true)); 53 53 $show_in_product_page = get_post_meta($dcmp_post_id, 'dcmp_show_in_product_page', true); 54 54 $expiry_date = get_post_meta($dcmp_post_id, 'dcmp_expiry_date', true); -
dynamic-cart-messages-woocommerce/trunk/languages/dynamic-cart-messages-woocommerce.pot
r3425331 r3429597 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Dynamic Cart Messages for WooCommerce 3.1. 0\n"5 "Project-Id-Version: Dynamic Cart Messages for WooCommerce 3.1.1\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/dynamic-cart-messages-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-12- 22T12:24:23+00:00\n"12 "POT-Creation-Date: 2025-12-30T09:56:11+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 45 45 msgstr "" 46 46 47 #: dynamic-cart-messages-woocommerce.php:141 48 msgid "Import/Export" 49 msgstr "" 50 47 51 #: dynamic-cart-messages-woocommerce.php:142 48 msgid "Import/Export"49 msgstr ""50 51 #: dynamic-cart-messages-woocommerce.php:14352 52 msgid "Easily migrate cart messages." 53 53 msgstr "" 54 54 55 #: dynamic-cart-messages-woocommerce.php:145 56 msgid "Countdown Timers" 57 msgstr "" 58 55 59 #: dynamic-cart-messages-woocommerce.php:146 56 msgid "Countdown Timers" 57 msgstr "" 58 59 #: dynamic-cart-messages-woocommerce.php:147 60 #: includes/dcmfwc-msg-cpt.php:1400 60 #: includes/dcmfwc-msg-cpt.php:1399 61 61 #: includes/dcmfwc-settings.php:287 62 62 msgid "Create urgency with two dynamic Countdown Timer options." 63 63 msgstr "" 64 64 65 #: dynamic-cart-messages-woocommerce.php:149 66 msgid "Prioritize Cart Suggestions" 67 msgstr "" 68 65 69 #: dynamic-cart-messages-woocommerce.php:150 66 msgid "Prioritize Cart Suggestions" 67 msgstr "" 68 69 #: dynamic-cart-messages-woocommerce.php:151 70 #: includes/dcmfwc-msg-cpt.php:1401 70 #: includes/dcmfwc-msg-cpt.php:1400 71 71 #: includes/dcmfwc-settings.php:288 72 72 msgid "Choose to prioritize displaying certain cart messages over others based on their importance." 73 73 msgstr "" 74 74 75 #: dynamic-cart-messages-woocommerce.php:153 76 msgid "Live Previews" 77 msgstr "" 78 75 79 #: dynamic-cart-messages-woocommerce.php:154 76 msgid "Live Previews" 77 msgstr "" 78 79 #: dynamic-cart-messages-woocommerce.php:155 80 #: includes/dcmfwc-msg-cpt.php:1402 80 #: includes/dcmfwc-msg-cpt.php:1401 81 81 #: includes/dcmfwc-settings.php:289 82 82 msgid "Get a real-time preview of your Cart Messages before it goes live." 83 83 msgstr "" 84 84 85 #: dynamic-cart-messages-woocommerce.php:157 86 msgid "Future Event Scheduling" 87 msgstr "" 88 85 89 #: dynamic-cart-messages-woocommerce.php:158 86 msgid "Future Event Scheduling" 87 msgstr "" 88 89 #: dynamic-cart-messages-woocommerce.php:159 90 #: includes/dcmfwc-msg-cpt.php:1403 90 #: includes/dcmfwc-msg-cpt.php:1402 91 91 #: includes/dcmfwc-settings.php:290 92 92 msgid "Plan ahead and schedule Cart Messages for future events." 93 93 msgstr "" 94 94 95 #: dynamic-cart-messages-woocommerce.php:161 96 msgid "Toggle Switch Control" 97 msgstr "" 98 95 99 #: dynamic-cart-messages-woocommerce.php:162 96 msgid "Toggle Switch Control" 97 msgstr "" 98 99 #: dynamic-cart-messages-woocommerce.php:163 100 #: includes/dcmfwc-msg-cpt.php:1404 100 #: includes/dcmfwc-msg-cpt.php:1403 101 101 #: includes/dcmfwc-settings.php:291 102 102 msgid "Effortlessly manage Cart Messages with a simple toggle switch." 103 103 msgstr "" 104 104 105 #: dynamic-cart-messages-woocommerce.php:165 106 msgid "Status Indicators" 107 msgstr "" 108 105 109 #: dynamic-cart-messages-woocommerce.php:166 106 msgid "Status Indicators" 107 msgstr "" 108 109 #: dynamic-cart-messages-woocommerce.php:167 110 #: includes/dcmfwc-msg-cpt.php:1405 110 #: includes/dcmfwc-msg-cpt.php:1404 111 111 #: includes/dcmfwc-settings.php:292 112 112 msgid "Stay informed with clear indicators for Cart Message status." 113 113 msgstr "" 114 114 115 #: dynamic-cart-messages-woocommerce.php:169 116 msgid "Countdown Styles" 117 msgstr "" 118 115 119 #: dynamic-cart-messages-woocommerce.php:170 116 msgid "Countdown Styles" 117 msgstr "" 118 119 #: dynamic-cart-messages-woocommerce.php:171 120 #: includes/dcmfwc-msg-cpt.php:1406 120 #: includes/dcmfwc-msg-cpt.php:1405 121 121 #: includes/dcmfwc-settings.php:293 122 122 msgid "Pick the ideal Countdown timer layout for your Cart Message." 123 123 msgstr "" 124 124 125 #: dynamic-cart-messages-woocommerce.php:173 126 msgid "Custom Color Scheme" 127 msgstr "" 128 125 129 #: dynamic-cart-messages-woocommerce.php:174 126 msgid "Custom Color Scheme" 127 msgstr "" 128 129 #: dynamic-cart-messages-woocommerce.php:175 130 #: includes/dcmfwc-msg-cpt.php:1407 130 #: includes/dcmfwc-msg-cpt.php:1406 131 131 #: includes/dcmfwc-settings.php:294 132 132 msgid "Personalize each aspect of your Cart Message with unique colors and styles." 133 133 msgstr "" 134 134 135 #: dynamic-cart-messages-woocommerce.php:17 8135 #: dynamic-cart-messages-woocommerce.php:177 136 136 #: includes/dcmfwc-msg-cpt.php:621 137 137 msgid "Predefined Styles" 138 138 msgstr "" 139 139 140 #: dynamic-cart-messages-woocommerce.php:17 9140 #: dynamic-cart-messages-woocommerce.php:178 141 141 msgid "Select from 10 styles with full customization." 142 142 msgstr "" 143 143 144 #: dynamic-cart-messages-woocommerce.php:181 145 msgid "Image Backgrounds" 146 msgstr "" 147 144 148 #: dynamic-cart-messages-woocommerce.php:182 145 msgid "Image Backgrounds"146 msgstr ""147 148 #: dynamic-cart-messages-woocommerce.php:183149 149 msgid "Use custom images for cart message backgrounds." 150 150 msgstr "" 151 151 152 #: dynamic-cart-messages-woocommerce.php:185 153 msgid "Button Animations" 154 msgstr "" 155 152 156 #: dynamic-cart-messages-woocommerce.php:186 153 msgid "Button Animations"154 msgstr ""155 156 #: dynamic-cart-messages-woocommerce.php:187157 157 msgid "Engage customers with animated buttons." 158 158 msgstr "" 159 159 160 #: dynamic-cart-messages-woocommerce.php:189 161 msgid "Message Placement" 162 msgstr "" 163 160 164 #: dynamic-cart-messages-woocommerce.php:190 161 msgid "Message Placement"162 msgstr ""163 164 #: dynamic-cart-messages-woocommerce.php:191165 165 msgid "Choose to display messages on product or cart pages." 166 166 msgstr "" 167 167 168 #: dynamic-cart-messages-woocommerce.php:193 169 msgid "Out-of-Stock and Discontinued Control" 170 msgstr "" 171 168 172 #: dynamic-cart-messages-woocommerce.php:194 169 msgid "Out-of-Stock and Discontinued Control"170 msgstr ""171 172 #: dynamic-cart-messages-woocommerce.php:195173 173 msgid "Display tailored cart messages for out-of-stock and discontinued products to keep customers informed." 174 174 msgstr "" 175 175 176 #: dynamic-cart-messages-woocommerce.php:197 177 msgid "Control Over Threshold Coupons" 178 msgstr "" 179 176 180 #: dynamic-cart-messages-woocommerce.php:198 177 msgid "Control Over Threshold Coupons"178 msgstr ""179 180 #: dynamic-cart-messages-woocommerce.php:199181 181 msgid "Manage how coupons are applied to threshold values for enhanced flexibility." 182 182 msgstr "" 183 183 184 #: dynamic-cart-messages-woocommerce.php:201 185 msgid "Custom Threshold Styling" 186 msgstr "" 187 184 188 #: dynamic-cart-messages-woocommerce.php:202 185 msgid "Custom Threshold Styling"186 msgstr ""187 188 #: dynamic-cart-messages-woocommerce.php:203189 189 msgid "Style threshold completion messages your way." 190 190 msgstr "" 191 191 192 #: dynamic-cart-messages-woocommerce.php:205 193 msgid "Rich Text Editor" 194 msgstr "" 195 192 196 #: dynamic-cart-messages-woocommerce.php:206 193 msgid "Rich Text Editor"194 msgstr ""195 196 #: dynamic-cart-messages-woocommerce.php:207197 197 msgid "Add bold text and more to your messages." 198 198 msgstr "" 199 199 200 #: dynamic-cart-messages-woocommerce.php:209 201 msgid "Icon Options" 202 msgstr "" 203 200 204 #: dynamic-cart-messages-woocommerce.php:210 201 msgid "Icon Options" 202 msgstr "" 203 204 #: dynamic-cart-messages-woocommerce.php:211 205 #: includes/dcmfwc-msg-cpt.php:1408 205 #: includes/dcmfwc-msg-cpt.php:1407 206 206 #: includes/dcmfwc-settings.php:295 207 207 msgid "Select from various icons or upload a custom one." 208 208 msgstr "" 209 209 210 #: dynamic-cart-messages-woocommerce.php:22 1210 #: dynamic-cart-messages-woocommerce.php:220 211 211 msgid "Upgrade Now!" 212 212 msgstr "" … … 1041 1041 msgstr "" 1042 1042 1043 #: includes/dcmfwc-msg-cpt.php:126 21043 #: includes/dcmfwc-msg-cpt.php:1261 1044 1044 msgid "Message Configuration" 1045 1045 msgstr "" 1046 1046 1047 #: includes/dcmfwc-msg-cpt.php:126 51047 #: includes/dcmfwc-msg-cpt.php:1264 1048 1048 msgid "Message Editor" 1049 1049 msgstr "" 1050 1050 1051 #: includes/dcmfwc-msg-cpt.php:126 81051 #: includes/dcmfwc-msg-cpt.php:1267 1052 1052 msgid "Message Enhancement Components" 1053 1053 msgstr "" 1054 1054 1055 #: includes/dcmfwc-msg-cpt.php:127 11055 #: includes/dcmfwc-msg-cpt.php:1270 1056 1056 msgid "Message Style & Appearance" 1057 1057 msgstr "" 1058 1058 1059 #: includes/dcmfwc-msg-cpt.php:137 51060 #: includes/dcmfwc-msg-cpt.php:138 41059 #: includes/dcmfwc-msg-cpt.php:1374 1060 #: includes/dcmfwc-msg-cpt.php:1383 1061 1061 #: includes/dcmfwc-settings.php:262 1062 1062 #: includes/dcmfwc-settings.php:271 … … 1064 1064 msgstr "" 1065 1065 1066 #: includes/dcmfwc-msg-cpt.php:138 51066 #: includes/dcmfwc-msg-cpt.php:1384 1067 1067 #: includes/dcmfwc-settings.php:272 1068 1068 msgid "100% Risk-Free Money Back Guarantee!" 1069 1069 msgstr "" 1070 1070 1071 #: includes/dcmfwc-msg-cpt.php:138 61071 #: includes/dcmfwc-msg-cpt.php:1385 1072 1072 #: includes/dcmfwc-settings.php:273 1073 1073 msgid "We guarantee you a complete refund for new purchases or renewals if a request is made within 15 Days of purchase." 1074 1074 msgstr "" 1075 1075 1076 #: includes/dcmfwc-msg-cpt.php:13 901076 #: includes/dcmfwc-msg-cpt.php:1389 1077 1077 #: includes/dcmfwc-settings.php:277 1078 1078 msgid "Upgrade To Pro!" 1079 1079 msgstr "" 1080 1080 1081 #: includes/dcmfwc-msg-cpt.php:139 81081 #: includes/dcmfwc-msg-cpt.php:1397 1082 1082 #: includes/dcmfwc-settings.php:285 1083 1083 msgid "Pro Features" 1084 1084 msgstr "" 1085 1085 1086 #: includes/dcmfwc-msg-cpt.php:1 4001086 #: includes/dcmfwc-msg-cpt.php:1399 1087 1087 #: includes/dcmfwc-settings.php:287 1088 1088 msgid "Countdown Timers:" 1089 1089 msgstr "" 1090 1090 1091 #: includes/dcmfwc-msg-cpt.php:140 11091 #: includes/dcmfwc-msg-cpt.php:1400 1092 1092 #: includes/dcmfwc-settings.php:288 1093 1093 msgid "Prioritize Cart Suggestions:" 1094 1094 msgstr "" 1095 1095 1096 #: includes/dcmfwc-msg-cpt.php:140 21096 #: includes/dcmfwc-msg-cpt.php:1401 1097 1097 #: includes/dcmfwc-settings.php:289 1098 1098 msgid "Live Previews:" 1099 1099 msgstr "" 1100 1100 1101 #: includes/dcmfwc-msg-cpt.php:140 31101 #: includes/dcmfwc-msg-cpt.php:1402 1102 1102 #: includes/dcmfwc-settings.php:290 1103 1103 msgid "Future Event Scheduling:" 1104 1104 msgstr "" 1105 1105 1106 #: includes/dcmfwc-msg-cpt.php:140 41106 #: includes/dcmfwc-msg-cpt.php:1403 1107 1107 #: includes/dcmfwc-settings.php:291 1108 1108 msgid "Toggle Switch Control:" 1109 1109 msgstr "" 1110 1110 1111 #: includes/dcmfwc-msg-cpt.php:140 51111 #: includes/dcmfwc-msg-cpt.php:1404 1112 1112 #: includes/dcmfwc-settings.php:292 1113 1113 msgid "Status Indicators:" 1114 1114 msgstr "" 1115 1115 1116 #: includes/dcmfwc-msg-cpt.php:140 61116 #: includes/dcmfwc-msg-cpt.php:1405 1117 1117 #: includes/dcmfwc-settings.php:293 1118 1118 msgid "Countdown Styles:" 1119 1119 msgstr "" 1120 1120 1121 #: includes/dcmfwc-msg-cpt.php:140 71121 #: includes/dcmfwc-msg-cpt.php:1406 1122 1122 #: includes/dcmfwc-settings.php:294 1123 1123 msgid "Custom Color Scheme:" 1124 1124 msgstr "" 1125 1125 1126 #: includes/dcmfwc-msg-cpt.php:140 81126 #: includes/dcmfwc-msg-cpt.php:1407 1127 1127 #: includes/dcmfwc-settings.php:295 1128 1128 msgid "Icon Options:" 1129 1129 msgstr "" 1130 1130 1131 #: includes/dcmfwc-msg-cpt.php:145 91131 #: includes/dcmfwc-msg-cpt.php:1458 1132 1132 #: includes/dcmfwc-settings.php:96 1133 1133 msgid "BFCM 40% OFF SALE!" 1134 1134 msgstr "" 1135 1135 1136 #: includes/dcmfwc-msg-cpt.php:150 21136 #: includes/dcmfwc-msg-cpt.php:1501 1137 1137 #: includes/dcmfwc-settings.php:139 1138 1138 msgid "Explore Documentation" 1139 1139 msgstr "" 1140 1140 1141 #: includes/dcmfwc-msg-cpt.php:152 81141 #: includes/dcmfwc-msg-cpt.php:1527 1142 1142 #: includes/dcmfwc-settings.php:165 1143 1143 msgid "Explore Pro Version" 1144 1144 msgstr "" 1145 1145 1146 #: includes/dcmfwc-msg-cpt.php:164 71146 #: includes/dcmfwc-msg-cpt.php:1646 1147 1147 msgid "Security check failed. Please try again." 1148 1148 msgstr "" 1149 1149 1150 #: includes/dcmfwc-msg-cpt.php:169 31150 #: includes/dcmfwc-msg-cpt.php:1692 1151 1151 msgid "Duplicate this cart message" 1152 1152 msgstr "" 1153 1153 1154 #: includes/dcmfwc-msg-cpt.php:169 31154 #: includes/dcmfwc-msg-cpt.php:1692 1155 1155 msgid "Duplicate" 1156 1156 msgstr "" … … 1217 1217 msgstr "" 1218 1218 1219 #: includes/dcmfwc-settings.php:734 1220 msgid "Check this if you want to show the progress bar for threshold." 1221 msgstr "" 1222 1223 #: includes/dcmfwc-settings.php:760 1224 msgid "Check this if you want to show the download cart as pdf button on cart page." 1225 msgstr "" 1226 1219 1227 #: includes/dcmfwc-settings.php:782 1220 1228 msgid "Export Dynamic Messages" … … 1278 1286 msgstr "" 1279 1287 1280 #: includes/dcmfwc-settings.php:907 1288 #: includes/dcmfwc-settings.php:813 1289 msgid "Show Progress Bar" 1290 msgstr "" 1291 1292 #: includes/dcmfwc-settings.php:814 1293 msgid "Show Download Cart As Pdf Button" 1294 msgstr "" 1295 1296 #: includes/dcmfwc-settings.php:905 1281 1297 msgid "Settings" 1282 1298 msgstr "" 1283 1299 1284 #: includes/dcmfwc-settings.php:90 81300 #: includes/dcmfwc-settings.php:906 1285 1301 msgid "Upgrade to Pro" 1286 1302 msgstr "" -
dynamic-cart-messages-woocommerce/trunk/readme.txt
r3425331 r3429597 3 3 Tags: woocommerce, products, bulk,tools,utilities, batch, upsells, cross-sells,sale, e-commerce, store, sales, woo, shop, woo commerce 4 4 Requires at least: 5.0 5 Tested up to: 6. 7.15 Tested up to: 6.9 6 6 Requires PHP: 7.2 7 Stable tag: 3.1. 07 Stable tag: 3.1.1 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 83 83 == Changelog == 84 84 85 = 3.1.1 2025-12-30 = 86 87 * Fix - Improved data sanitization and corrected strip-tags handling issues. 88 85 89 = 3.1.0 2025-12-22 = 86 90
Note: See TracChangeset
for help on using the changeset viewer.