diff --git a/admin/assets/js/users-wp-admin.js b/admin/assets/js/users-wp-admin.js
index 7814b7bf..237e2140 100644
--- a/admin/assets/js/users-wp-admin.js
+++ b/admin/assets/js/users-wp-admin.js
@@ -220,6 +220,27 @@ jQuery(document).ready(function () {
});
});
+function uwp_data_type_changed(obj, cont) {
+ if (obj && cont) {
+ jQuery('#licontainer_' + cont).find('.decimal-point-wrapper').hide();
+ if (jQuery(obj).val() == 'FLOAT') {
+ jQuery('#licontainer_' + cont).find('.decimal-point-wrapper').show();
+ }
+
+ if (jQuery(obj).val() == 'FLOAT' || jQuery(obj).val() == 'INT') {
+ jQuery('#licontainer_' + cont).find('.uwp-price-extra-set').show();
+
+ if(jQuery('#licontainer_' + cont).find(".uwp-price-extra-set input[name='extra[is_price]']:checked").val()=='1'){
+ jQuery('#licontainer_' + cont).find('.uwp-price-extra').show();
+ }
+
+ }else{
+ jQuery('#licontainer_' + cont).find('.uwp-price-extra-set').hide();
+ jQuery('#licontainer_' + cont).find('.uwp-price-extra').hide();
+ }
+ }
+}
+
function save_field(id) {
if (jQuery('#licontainer_' + id + ' #htmlvar_name').length > 0) {
diff --git a/admin/settings/class-users-wp-form-builder.php b/admin/settings/class-users-wp-form-builder.php
index 3821ffa2..a30300ac 100644
--- a/admin/settings/class-users-wp-form-builder.php
+++ b/admin/settings/class-users-wp-form-builder.php
@@ -754,6 +754,23 @@ class="handlediv close">
data_type)) {
+ $value = esc_attr($field_info->data_type);
+ }elseif(isset($cf['defaults']['data_type']) && $cf['defaults']['data_type']){
+ $value = $cf['defaults']['data_type'];
+ }
+ ?>
+
+ add('invalid_userorpass', __('Error : Invalid username or Password.', 'userswp'));
return $errors;
} else {
- wp_redirect(home_url('/'));
+ $regsiter_redirect = apply_filters('uwp_register_redirect_url', home_url('/'));
+ wp_redirect($regsiter_redirect);
exit();
}
} else {
@@ -1067,7 +1068,7 @@ public function uwp_form_input_datepicker($html, $field, $value, $form_type){
$date_format = $extra_fields['date_format'];
$jquery_date_format = $date_format;
- if (!empty($value)) {
+ if (!empty($value) && !is_string($value)) {
$value = date('Y-m-d', $value);
}
diff --git a/includes/helpers.php b/includes/helpers.php
index d146026e..3461d46c 100644
--- a/includes/helpers.php
+++ b/includes/helpers.php
@@ -276,7 +276,7 @@ function uwp_get_usermeta( $user_id = false, $key = '', $default = false ) {
}
$user_data = get_userdata($user_id);
- $usermeta = get_user_meta( $user_id, 'uwp_usermeta', true );
+ $usermeta = get_user_meta( $user_id, $key, true );
if ($key == 'uwp_account_email') {
$value = $user_data->user_email;
@@ -287,10 +287,7 @@ function uwp_get_usermeta( $user_id = false, $key = '', $default = false ) {
} elseif ($key == 'uwp_account_bio') {
$value = $user_data->description;
} else {
- if( !is_array( $usermeta ) ) {
- $usermeta = array();
- }
- $value = isset( $usermeta[ $key ] ) ? $usermeta[ $key ] : $default;
+ $value = $usermeta ? $usermeta : $default;
}
$value = apply_filters( 'uwp_get_usermeta', $value, $user_id, $key, $default );
return apply_filters( 'uwp_get_usermeta_' . $key, $value, $user_id, $key, $default );
@@ -302,20 +299,12 @@ function uwp_update_usermeta( $user_id = false, $key, $value ) {
return false;
}
- $usermeta = get_user_meta( $user_id, 'uwp_usermeta', true );
-
- if( !is_array( $usermeta ) ) {
- $usermeta = array();
- }
-
- $usermeta[ $key ] = $value;
-
- $usermeta = apply_filters( 'uwp_update_usermeta', $usermeta, $user_id, $key, $value );
- $usermeta = apply_filters( 'uwp_update_usermeta_' . $key, $usermeta, $user_id, $key, $value );
+ $value = apply_filters( 'uwp_update_usermeta', $value, $user_id, $key );
+ $value = apply_filters( 'uwp_update_usermeta_' . $key, $value, $user_id, $key );
- do_action( 'uwp_before_update_usermeta', $usermeta, $user_id, $key, $value );
+ do_action( 'uwp_before_update_usermeta', $user_id, $key, $value );
- update_user_meta($user_id, 'uwp_usermeta', $usermeta);
+ update_user_meta($user_id, $key, $value);
return true;
}
@@ -1277,6 +1266,9 @@ function get_uwp_users_list() {
$number = uwp_get_option('profile_no_of_items', 10);
+ $where = '';
+ $where = apply_filters('uwp_users_search_where', $where);
+ var_dump($where);
if ($keyword) {
$users = $wpdb->get_results($wpdb->prepare(
@@ -2217,4 +2209,68 @@ function uwp_ucwords($string, $charset='UTF-8') {
} else {
return ucwords($string);
}
-}
\ No newline at end of file
+}
+
+function uwp_builder_data_type_text($output,$result_str,$cf,$field_info){
+ ob_start();
+
+ $dt_value = '';
+ if (isset($field_info->data_type)) {
+ $dt_value = esc_attr($field_info->data_type);
+ }elseif(isset($cf['defaults']['data_type']) && $cf['defaults']['data_type']){
+ $dt_value = $cf['defaults']['data_type'];
+ }
+ ?>
+
+
+
+
+
+ >
+ >
+ >
+
+
+
+
+
+
+ decimal_point)) {
+ $value = esc_attr($field_info->decimal_point);
+ }elseif(isset($cf['defaults']['decimal_point']) && $cf['defaults']['decimal_point']){
+ $value = $cf['defaults']['decimal_point'];
+ }
+ ?>
+
+
+
+
+
+
+
+ >
+
+
+
+
+
+ prefix . 'uwp_form_fields';
+ $rows = $wpdb->get_results("select * from " . $table_name . "");
+
+ // Delete user meta for all users
+ $meta_type = 'user';
+ $user_id = 0; // This will be ignored, since we are deleting for all users.
+ $meta_key = 'uwp_usermeta';
+ $meta_value = ''; // Also ignored. The meta will be deleted regardless of value.
+ $delete_all = true;
+
+ foreach ($rows as $row) {
+ delete_metadata( $meta_type, $user_id, $row->htmlvar_name, $meta_value, $delete_all );
+ }
+
// Drop tables.
// Drop form fields table
$table_name = $wpdb->prefix . 'uwp_form_fields';
@@ -40,13 +55,5 @@
$extras_table_name = $wpdb->prefix . 'uwp_form_extras';
$sql = "DROP TABLE IF EXISTS $extras_table_name";
$wpdb->query($sql);
-
- // Delete user meta for all users
- $meta_type = 'user';
- $user_id = 0; // This will be ignored, since we are deleting for all users.
- $meta_key = 'uwp_usermeta';
- $meta_value = ''; // Also ignored. The meta will be deleted regardless of value.
- $delete_all = true;
- delete_metadata( $meta_type, $user_id, $meta_key, $meta_value, $delete_all );
}
\ No newline at end of file