diff --git a/vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php b/vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php
index a234befc..e37bea84 100644
--- a/vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php
+++ b/vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php
@@ -15,7 +15,7 @@
*/
add_action('after_setup_theme', function () {
global $ayecode_ui_version,$ayecode_ui_file_key;
- $this_version = "0.2.43";
+ $this_version = "0.2.44";
if(empty($ayecode_ui_version) || version_compare($this_version , $ayecode_ui_version, '>')){
$ayecode_ui_version = $this_version ;
$ayecode_ui_file_key = wp_hash( __FILE__ );
diff --git a/vendor/ayecode/wp-ayecode-ui/change-log.txt b/vendor/ayecode/wp-ayecode-ui/change-log.txt
index 2c240fba..95a086b5 100644
--- a/vendor/ayecode/wp-ayecode-ui/change-log.txt
+++ b/vendor/ayecode/wp-ayecode-ui/change-log.txt
@@ -1,3 +1,8 @@
+= 0.2.44 - 2026-03-05 =
+* BS5 conversion breaks inline padding and margin styles - FIXED
+* Checks for the tooltip & popover functions before using to prevent errors - FIXED
+* Conditional fields resets hidden input field values - FIXED
+
= 0.2.43 - 2026-01-22 =
* Dropdown does not show the option selected if the field value is 0 - FIXED
diff --git a/vendor/ayecode/wp-ayecode-ui/example-plugin.php b/vendor/ayecode/wp-ayecode-ui/example-plugin.php
index 80744f97..29ff9d69 100644
--- a/vendor/ayecode/wp-ayecode-ui/example-plugin.php
+++ b/vendor/ayecode/wp-ayecode-ui/example-plugin.php
@@ -3,7 +3,7 @@
Plugin Name: AyeCode UI
Plugin URI: https://ayecode.io/
Description: This is an example plugin to test AyeCode UI Quickly.
-Version: 0.2.43
+Version: 0.2.44
Author: AyeCode Ltd
Author URI: https://userswp.io
License: GPL-2.0+
diff --git a/vendor/ayecode/wp-ayecode-ui/includes/ayecode-ui-settings.php b/vendor/ayecode/wp-ayecode-ui/includes/ayecode-ui-settings.php
index d2c23465..d771edbd 100644
--- a/vendor/ayecode/wp-ayecode-ui/includes/ayecode-ui-settings.php
+++ b/vendor/ayecode/wp-ayecode-ui/includes/ayecode-ui-settings.php
@@ -35,7 +35,7 @@ class AyeCode_UI_Settings {
*
* @var string
*/
- public $version = '0.2.43';
+ public $version = '0.2.44';
/**
* Class textdomain.
@@ -2655,7 +2655,7 @@ function aui_cf_field_init_rules($) {
if (!$('[data-has-rule]').length) {
return;
}
- $('input.select2-search__field').attr('data-ignore-rule','');
+ $('input.select2-search__field,.aui-cf-ignore-rule').attr('data-ignore-rule','');
$('[data-rule-key]').on('change keypress keyup gdclear', 'input, textarea', function() {
if (!$(this).hasClass('select2-search__field')) {
aui_cf_field_apply_rules($(this));
@@ -2884,7 +2884,7 @@ function aui_cf_field_apply_rules($el) {
* Get the field element.
*/
function aui_cf_field_get_element($el) {
- var el = $el.find('input:not("[data-ignore-rule]"),textarea,select'), type = aui_cf_field_get_type($el);
+ var el = $el.find('input,textarea,select').not('[data-ignore-rule]'), type = aui_cf_field_get_type($el);
if (type && window._aui_cf_field_elements && typeof window._aui_cf_field_elements == 'object' && typeof window._aui_cf_field_elements[type] != 'undefined') {
el = window._aui_cf_field_elements[type];
}
@@ -2906,19 +2906,19 @@ function aui_cf_field_get_value($el) {
if ($el.is(':checkbox')) {
current_value = '';
- if ($el.parents('[data-rule-key]').find('input:checked').length > 1) {
- $el.parents('[data-rule-key]').find('input:checked').each(function() {
+ if ($el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').length > 1) {
+ $el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').each(function() {
current_value = current_value + jQuery(this).val() + ' ';
});
} else {
- if ($el.parents('[data-rule-key]').find('input:checked').length >= 1) {
- current_value = $el.parents('[data-rule-key]').find('input:checked').val();
+ if ($el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').length >= 1) {
+ current_value = $el.parents('[data-rule-key]').find('input:checked').not('[data-ignore-rule]').val();
}
}
}
if ($el.is(':radio')) {
- current_value = $el.parents('[data-rule-key]').find('input[type=radio]:checked').val();
+ current_value = $el.parents('[data-rule-key]').find('input[type=radio]:checked').not('[data-ignore-rule]').val();
}
return current_value;
@@ -2936,7 +2936,7 @@ function aui_cf_field_get_default_value($el) {
case 'date':
case 'textarea':
case 'select':
- value = $el.find('input:text,input[type="number"],textarea,select').val();
+ value = $el.find('input:text,input[type="number"],textarea,select').not('[data-ignore-rule]').val();
break;
case 'phone':
case 'email':
@@ -2945,27 +2945,27 @@ function aui_cf_field_get_default_value($el) {
case 'hidden':
case 'password':
case 'file':
- value = $el.find('input[type="' + type + '"]').val();
+ value = $el.find('input[type="' + type + '"]').not('[data-ignore-rule]').val();
break;
case 'multiselect':
- value = $el.find('select').val();
+ value = $el.find('select').not('[data-ignore-rule]').val();
break;
case 'radio':
- if ($el.find('input[type="radio"]:checked').length >= 1) {
- value = $el.find('input[type="radio"]:checked').val();
+ if ($el.find('input[type="radio"]:checked').not('[data-ignore-rule]').length >= 1) {
+ value = $el.find('input[type="radio"]:checked').not('[data-ignore-rule]').val();
}
break;
case 'checkbox':
- if ($el.find('input[type="checkbox"]:checked').length >= 1) {
- if ($el.find('input[type="checkbox"]:checked').length > 1) {
+ if ($el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').length >= 1) {
+ if ($el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').length > 1) {
var values = [];
values.push(value);
- $el.find('input[type="checkbox"]:checked').each(function() {
+ $el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').each(function() {
values.push(jQuery(this).val());
});
value = values;
} else {
- value = $el.find('input[type="checkbox"]:checked').val();
+ value = $el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').val();
}
}
break;
@@ -2998,7 +2998,7 @@ function aui_cf_field_reset_default_value($el, bHide, setVal) {
case 'number':
case 'date':
case 'textarea':
- $el.find('input:text,input[type="number"],textarea').val(setVal);
+ $el.find('input:text,input[type="number"],textarea').not('[data-ignore-rule]').val(setVal);
break;
case 'phone':
case 'email':
@@ -3007,45 +3007,47 @@ function aui_cf_field_reset_default_value($el, bHide, setVal) {
case 'hidden':
case 'password':
case 'file':
- $el.find('input[type="' + type + '"]').val(setVal);
+ $el.find('input[type="' + type + '"]:not("[data-ignore-rule]")').val(setVal);
break;
case 'select':
- $el.find('select').find('option').prop('selected', false);
- $el.find('select').val(setVal);
- $el.find('select').trigger('change');
+ var $elSelect = $el.find('select').not('[data-ignore-rule]');
+ $elSelect.find('option').prop('selected', false);
+ $elSelect.val(setVal);
+ $elSelect.trigger('change');
break;
case 'multiselect':
- $el.find('select').find('option').prop('selected', false);
- if ((typeof setVal === 'object' || typeof setVal === 'array') && !setVal.length && $el.find('select option:first').text() == '') {
- $el.find('select option:first').remove(); // Clear first option to show placeholder.
+ var $elSelect = $el.find('select').not('[data-ignore-rule]');
+ $elSelect.find('option').prop('selected', false);
+ if ((typeof setVal === 'object' || typeof setVal === 'array') && !setVal.length && $elSelect.find('option:first').text() == '') {
+ $elSelect.find('option:first').remove(); // Clear first option to show placeholder.
}
if (typeof setVal === 'string') {
- $el.find('select').val(setVal);
+ $elSelect.val(setVal);
} else {
jQuery.each(setVal, function(i, v) {
- $el.find('select').find('option[value="' + v + '"]').prop('selected', true);
+ $elSelect.find('option[value="' + v + '"]').prop('selected', true);
});
}
- $el.find('select').trigger('change');
+ $elSelect.trigger('change');
break;
case 'checkbox':
- if ($el.find('input[type="checkbox"]:checked').length >= 1) {
- $el.find('input[type="checkbox"]:checked').prop('checked', false).removeAttr('checked');
+ if ($el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').length >= 1) {
+ $el.find('input[type="checkbox"]:checked').not('[data-ignore-rule]').prop('checked', false).removeAttr('checked');
}
if (Array.isArray(setVal)) {
jQuery.each(setVal, function(i, v) {
- $el.find('input[type="checkbox"][value="' + v + '"]').prop('checked', true);
+ $el.find('input[type="checkbox"][value="' + v + '"]').not('[data-ignore-rule]').prop('checked', true);
});
} else {
- $el.find('input[type="checkbox"][value="' + setVal + '"]').prop('checked', true);
+ $el.find('input[type="checkbox"][value="' + setVal + '"]').not('[data-ignore-rule]').prop('checked', true);
}
break;
case 'radio':
setTimeout(function() {
- if ($el.find('input[type="radio"]:checked').length >= 1) {
- $el.find('input[type="radio"]:checked').prop('checked', false).removeAttr('checked');
+ if ($el.find('input[type="radio"]:checked').not('[data-ignore-rule]').length >= 1) {
+ $el.find('input[type="radio"]:checked').not('[data-ignore-rule]').prop('checked', false).removeAttr('checked');
}
- $el.find('input[type="radio"][value="' + setVal + '"]').prop('checked', true);
+ $el.find('input[type="radio"][value="' + setVal + '"]').not('[data-ignore-rule]').prop('checked', true);
}, 100);
break;
default:
diff --git a/vendor/ayecode/wp-ayecode-ui/includes/inc/bs-conversion.php b/vendor/ayecode/wp-ayecode-ui/includes/inc/bs-conversion.php
index 7bf38275..64e3a1b4 100644
--- a/vendor/ayecode/wp-ayecode-ui/includes/inc/bs-conversion.php
+++ b/vendor/ayecode/wp-ayecode-ui/includes/inc/bs-conversion.php
@@ -34,66 +34,83 @@ function aui_bs_convert_sd_output( $output, $instance = '', $args = '', $sd = ''
'.mr-' => '.me-',
'.pl-' => '.ps-',
'.pr-' => '.pe-',
- ' form-row' => ' row',
+ ' form-row' => ' row',
' embed-responsive-item' => '',
- ' embed-responsive' => ' ratio',
- '-1by1' => '-1x1',
- '-4by3' => '-4x3',
- '-16by9' => '-16x9',
- '-21by9' => '-21x9',
- 'geodir-lightbox-image' => 'aui-lightbox-image',
+ ' embed-responsive' => ' ratio',
+ '-1by1' => '-1x1',
+ '-4by3' => '-4x3',
+ '-16by9' => '-16x9',
+ '-21by9' => '-21x9',
+ 'geodir-lightbox-image' => 'aui-lightbox-image',
'geodir-lightbox-iframe' => 'aui-lightbox-iframe',
- ' badge-' => ' text-bg-',
- 'form-group' => 'mb-3',
- 'custom-select' => 'form-select',
- 'float-left' => 'float-start',
+ ' badge-' => ' text-bg-',
+ 'form-group' => 'mb-3',
+ 'custom-select' => 'form-select',
+ 'float-left' => 'float-start',
'float-right' => 'float-end',
- 'text-left' => 'text-start',
- 'text-sm-left' => 'text-sm-start',
- 'text-md-left' => 'text-md-start',
- 'text-lg-left' => 'text-lg-start',
+ 'text-left' => 'text-start',
+ 'text-sm-left' => 'text-sm-start',
+ 'text-md-left' => 'text-md-start',
+ 'text-lg-left' => 'text-lg-start',
'text-right' => 'text-end',
- 'text-sm-right' => 'text-sm-end',
- 'text-md-right' => 'text-md-end',
- 'text-lg-right' => 'text-lg-end',
- 'border-right' => 'border-end',
- 'border-left' => 'border-start',
+ 'text-sm-right' => 'text-sm-end',
+ 'text-md-right' => 'text-md-end',
+ 'text-lg-right' => 'text-lg-end',
+ 'border-right' => 'border-end',
+ 'border-left' => 'border-start',
'font-weight-' => 'fw-',
'btn-block' => 'w-100',
'rounded-left' => 'rounded-start',
- 'rounded-right' => 'rounded-end',
- 'font-italic' => 'fst-italic',
+ 'rounded-right' => 'rounded-end',
+ 'font-italic' => 'fst-italic',
'"sr-only visually-hidden' => '"visually-hidden',
"'sr-only visually-hidden" => "'visually-hidden",
' sr-only visually-hidden' => ' visually-hidden',
'"sr-only' => '"visually-hidden',
"'sr-only" => "'visually-hidden",
' sr-only' => ' visually-hidden',
- '"fa-fw' => '"fa-fw fa-width-fixed', // FA7 compatibility
- "'fa-fw" => "'fa-fw fa-width-fixed",
- ' fa-fw' => ' fa-fw fa-width-fixed',
+ '"fa-fw' => '"fa-fw fa-width-fixed', // FA7 compatibility
+ "'fa-fw" => "'fa-fw fa-width-fixed",
+ ' fa-fw' => ' fa-fw fa-width-fixed',
'fa-width-fixed fa-width-fixed' => 'fa-width-fixed',
-// 'custom-control custom-checkbox' => 'form-check',
// data
- ' data-toggle=' => ' data-bs-toggle=',
- 'data-ride=' => 'data-bs-ride=',
+ ' data-toggle=' => ' data-bs-toggle=',
+ 'data-ride=' => 'data-bs-ride=',
'data-controlnav=' => 'data-bs-controlnav=',
- 'data-slide=' => 'data-bs-slide=',
- 'data-slide-to=' => 'data-bs-slide-to=',
- 'data-target=' => 'data-bs-target=',
+ 'data-slide=' => 'data-bs-slide=',
+ 'data-slide-to=' => 'data-bs-slide-to=',
+ 'data-target=' => 'data-bs-target=',
'data-dismiss="modal"' => 'data-bs-dismiss="modal"',
- 'class="close"' => 'class="btn-close"',
+ 'class="close"' => 'class="btn-close"',
'×' => '',
);
+
$output = str_replace(
array_keys( $convert ),
array_values( $convert ),
$output
);
+
+ $revert = array(
+ 'margin-start' => 'margin-left',
+ 'margin-end' => 'margin-right',
+ 'padding-start' => 'padding-left',
+ 'padding-end' => 'padding-right',
+ 'border-start' => 'border-left',
+ 'border-end' => 'border-right',
+ 'float-start' => 'float-left',
+ 'float-end' => 'float-right',
+ 'text-start' => 'text-left',
+ 'text-end' => 'text-right'
+ );
+
+ // Revert the inline style attributes.
+ $output = preg_replace_callback( '/(.*?<\/style>|style=["\'].*?["\'])/is', function ( $matches ) use ( $revert ) {
+ return str_replace( array_keys( $revert ), array_values( $revert ), $matches[0] );
+ }, $output );
}
return $output;
}
-
-add_filter( 'wp_super_duper_widget_output', 'aui_bs_convert_sd_output', 10, 4 ); //$output, $instance, $args, $this
+add_filter( 'wp_super_duper_widget_output', 'aui_bs_convert_sd_output', 10, 4 );
diff --git a/vendor/ayecode/wp-ayecode-ui/includes/inc/bs4-js.php b/vendor/ayecode/wp-ayecode-ui/includes/inc/bs4-js.php
index de4fe366..6135dc5e 100644
--- a/vendor/ayecode/wp-ayecode-ui/includes/inc/bs4-js.php
+++ b/vendor/ayecode/wp-ayecode-ui/includes/inc/bs4-js.php
@@ -223,14 +223,23 @@ function aui_time_ago(selector) {
* Initiate tooltips on the page.
*/
function aui_init_tooltips(){
- jQuery('[data-toggle="tooltip"]').tooltip();
- jQuery('[data-toggle="popover"]').popover();
- jQuery('[data-toggle="popover-html"]').popover({
- html: true
- });
+ if (typeof jQuery.fn.tooltip === 'function') {
+ jQuery('[data-toggle="tooltip"]').tooltip();
+ } else {
+ console.log('jQuery.fn.tooltip not found');
+ }
+
+ if (typeof jQuery.fn.popover === 'function') {
+ jQuery('[data-toggle="popover"]').popover();
+ jQuery('[data-toggle="popover-html"]').popover({
+ html: true
+ });
+ } else {
+ console.log('jQuery.fn.popover not found');
+ }
- // fix popover container compatibility
- jQuery('[data-toggle="popover"],[data-toggle="popover-html"]').on('inserted.bs.popover', function () {
+ // Fix popover container compatibility.
+ jQuery('[data-toggle="popover"],[data-toggle="popover-html"]').on('inserted.bs.popover', function() {
jQuery('body > .popover').wrapAll("");
});
}
diff --git a/vendor/ayecode/wp-ayecode-ui/includes/inc/bs5-js.php b/vendor/ayecode/wp-ayecode-ui/includes/inc/bs5-js.php
index 8fa25136..9642616c 100644
--- a/vendor/ayecode/wp-ayecode-ui/includes/inc/bs5-js.php
+++ b/vendor/ayecode/wp-ayecode-ui/includes/inc/bs5-js.php
@@ -240,15 +240,24 @@ function aui_time_ago(selector) {
* Initiate tooltips on the page.
*/
function aui_init_tooltips(){
- jQuery('[data-bs-toggle="tooltip"]').tooltip();
- jQuery('[data-bs-toggle="popover"]').popover();
- jQuery('[data-bs-toggle="popover-html"]').popover({
- html: true,
- sanitize: false
- });
+ if (typeof jQuery.fn.tooltip === 'function') {
+ jQuery('[data-bs-toggle="tooltip"]').tooltip();
+ } else {
+ console.log('jQuery.fn.tooltip not found');
+ }
+
+ if (typeof jQuery.fn.popover === 'function') {
+ jQuery('[data-bs-toggle="popover"]').popover();
+ jQuery('[data-bs-toggle="popover-html"]').popover({
+ html: true,
+ sanitize: false
+ });
+ } else {
+ console.log('jQuery.fn.popover not found');
+ }
// fix popover container compatibility
- jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover', function () {
+ jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover', function() {
jQuery('body > .popover').wrapAll("");
});
}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index cb45a15b..908f304c 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -59,20 +59,20 @@
},
{
"name": "ayecode/wp-ayecode-ui",
- "version": "0.2.43",
- "version_normalized": "0.2.43.0",
+ "version": "0.2.44",
+ "version_normalized": "0.2.44.0",
"source": {
"type": "git",
"url": "https://github.com/AyeCode/wp-ayecode-ui.git",
- "reference": "75232df33684c7e28b58569431ffd6463a02759a"
+ "reference": "8a2cb97147c889473e611e8bb240c8b658b87237"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/AyeCode/wp-ayecode-ui/zipball/75232df33684c7e28b58569431ffd6463a02759a",
- "reference": "75232df33684c7e28b58569431ffd6463a02759a",
+ "url": "https://api.github.com/repos/AyeCode/wp-ayecode-ui/zipball/8a2cb97147c889473e611e8bb240c8b658b87237",
+ "reference": "8a2cb97147c889473e611e8bb240c8b658b87237",
"shasum": ""
},
- "time": "2026-01-22T13:23:41+00:00",
+ "time": "2026-03-05T14:06:58+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -101,7 +101,7 @@
],
"support": {
"issues": "https://github.com/AyeCode/wp-ayecode-ui/issues",
- "source": "https://github.com/AyeCode/wp-ayecode-ui/tree/0.2.43"
+ "source": "https://github.com/AyeCode/wp-ayecode-ui/tree/0.2.44"
},
"install-path": "../ayecode/wp-ayecode-ui"
},
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index 975ef0ec..8713b851 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -3,7 +3,7 @@
'name' => 'uswerwp/userswp',
'pretty_version' => 'dev-master',
'version' => 'dev-master',
- 'reference' => '9040dd2349a5c3ab232bd76fa629d2a72e6e6988',
+ 'reference' => '3414ab7f4c08e5e20478287e3c57ede8581f8484',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -20,9 +20,9 @@
'dev_requirement' => false,
),
'ayecode/wp-ayecode-ui' => array(
- 'pretty_version' => '0.2.43',
- 'version' => '0.2.43.0',
- 'reference' => '75232df33684c7e28b58569431ffd6463a02759a',
+ 'pretty_version' => '0.2.44',
+ 'version' => '0.2.44.0',
+ 'reference' => '8a2cb97147c889473e611e8bb240c8b658b87237',
'type' => 'library',
'install_path' => __DIR__ . '/../ayecode/wp-ayecode-ui',
'aliases' => array(),
@@ -79,7 +79,7 @@
'uswerwp/userswp' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
- 'reference' => '9040dd2349a5c3ab232bd76fa629d2a72e6e6988',
+ 'reference' => '3414ab7f4c08e5e20478287e3c57ede8581f8484',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),