]> git.mxchange.org Git - friendica.git/commitdiff
Fix autoname output length
authorPascal Deklerck <pascal.deklerck@gmail.com>
Sun, 27 May 2018 08:11:51 +0000 (10:11 +0200)
committerPascal Deklerck <pascal.deklerck@gmail.com>
Sun, 27 May 2018 08:20:27 +0000 (10:20 +0200)
include/text.php

index 3f66d379c9666e2f5162fccf60ca21ef070199fa..6e2fb33bba5525ba38fff19e42b459e52decafd9 100644 (file)
@@ -151,7 +151,7 @@ function autoname($len) {
                                'nd','ng','nk','nt','rn','rp','rt'];
 
        $noend = ['bl', 'br', 'cl','cr','dr','fl','fr','gl','gr',
-                               'kh', 'kl','kr','mn','pl','pr','rh','tr','qu','wh'];
+                               'kh', 'kl','kr','mn','pl','pr','rh','tr','qu','wh','q'];
 
        $start = mt_rand(0,2);
        if ($start == 0) {
@@ -177,15 +177,13 @@ function autoname($len) {
        $word = substr($word,0,$len);
 
        foreach ($noend as $noe) {
-               if ((strlen($word) > 2) && (substr($word, -2) == $noe)) {
-                       $word = substr($word, 0, -1);
+               $noelen = strlen($noe);
+               if ((strlen($word) > $noelen) && (substr($word, -$noelen) == $noe)) {
+                       $word = autoname($len);
                        break;
                }
        }
 
-       if (substr($word, -1) == 'q') {
-               $word = substr($word, 0, -1);
-       }
        return $word;
 }