| @@ -181,14 +181,11 @@ | ||
| 181 | 181 | case 'editor': |
| 182 | 182 | $sanitized_value = wp_kses_post( strip_shortcodes( $value ) ); |
| 183 | 183 | break; |
| 184 | 184 | |
| 185 | - case 'url': | |
| 186 | - $sanitized_value = sanitize_url( wp_unslash( $value ) ); | |
| 187 | - break; | |
| 188 | - | |
| 189 | 185 | default: |
| 190 | 186 | $sanitized_value = sanitize_text_field($value); |
| 187 | + | |
| 191 | 188 | } |
| 192 | 189 | } |
| 193 | 190 | |
| 194 | 191 | if ($field->is_required == 1 && $sanitized_value == '' && $field->field_type != 'file') { |
| @@ -234,13 +231,13 @@ | ||
| 234 | 231 | if (username_exists($sanitized_value)) { |
| 235 | 232 | $errors->add('username_exists', __('<strong>Error</strong>: This username is already registered. Please choose another one.', 'userswp')); |
| 236 | 233 | return $errors; |
| 237 | 234 | } |
| 238 | - $username_length = uwp_get_option( 'register_username_length', 4); | |
| 239 | - $username_length_max = uwp_get_option( 'register_username_length_max', 20); | |
| 235 | + $username_length = uwp_get_option( 'register_username_length'); | |
| 236 | + $username_length = !empty($username_length) ? (int)$username_length : 4; | |
| 240 | 237 | |
| 241 | - if(!empty($sanitized_value) && (strlen($sanitized_value) < $username_length || strlen($sanitized_value) > $username_length_max)) { | |
| 242 | - $errors->add('username_length', sprintf(__('<strong>Error</strong>: Username must be between %s and %s characters.', 'userswp'), $username_length, $username_length_max)); | |
| 238 | + if(!empty($sanitized_value) && strlen($sanitized_value) < $username_length) { | |
| 239 | + $errors->add('username_length', sprintf(__('<strong>Error</strong>: Username must be %s characters or more.', 'userswp'), $username_length)); | |
| 243 | 240 | return $errors; |
| 244 | 241 | } |
| 245 | 242 | } |
| 246 | 243 | |