]> git.mxchange.org Git - friendica.git/commitdiff
Changing default/max values for username_min/max_length
authorHypolite Petovan <hypolite@mrpetovan.com>
Sun, 21 Oct 2018 19:10:51 +0000 (15:10 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Sun, 21 Oct 2018 19:10:51 +0000 (15:10 -0400)
- Restoring legacy default values (3 and 48 respectively)
- Lowering the max value to 150 to take the full profile URL length into
account

config/config.ini.php
src/Model/User.php

index 05a8738e9d9f6cb36ae89b303283efee70d1db43..8d1c66dbb5aec4aad0b00b608ef7990f922db1f5 100644 (file)
@@ -367,13 +367,13 @@ urlpath =
 ; username_min_length (Integer)
 ; The minimum character length a username can be.
 ; This length is check once the username has been trimmed and multiple spaces have been collapsed into one.
-; Minimum for this config value is 1. Maximum is 255;
+; Minimum for this config value is 1. Maximum is 150 as the resulting profile URL shouldn't be longer than 255 chars.
 username_min_length = 3
 
 ; username_max_length (Integer)
 ; The maximum character length a username can be.
 ; This length is check once the username has been trimmed and multiple spaces have been collapsed into one.
-; Minimum for this config value is 1. Maximum is 255;
+; Minimum for this config value is 1. Maximum is 150 as the resulting profile URL shouldn't be longer than 255 chars.
 username_max_length = 48
 
 ; worker_cooldown (Integer)
index 2fda6aac28c9e8fec81240964482c9252a03cd1a..4dcd5070483a351cc7af4e2145206c4ca4a8d0c9 100644 (file)
@@ -466,8 +466,8 @@ class User
                // collapse multiple spaces in name
                $username = preg_replace('/ +/', ' ', $username);
 
-               $username_min_length = max(1, min(255, intval(Config::get('system', 'username_min_length', 0))));
-               $username_max_length = max(1, min(255, intval(Config::get('system', 'username_max_length', 0))));
+               $username_min_length = max(1, min(150, intval(Config::get('system', 'username_min_length', 3))));
+               $username_max_length = max(1, min(150, intval(Config::get('system', 'username_max_length', 48))));
 
                if ($username_min_length > $username_max_length) {
                        logger(L10n::t('system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values.', $username_min_length, $username_max_length), LOGGER_WARNING);