diff options
author | zotlabs <mike@macgirvin.com> | 2018-05-21 20:17:17 -0700 |
---|---|---|
committer | zotlabs <mike@macgirvin.com> | 2018-05-21 20:17:17 -0700 |
commit | 1061027071fac2eedd85d795445fb0b72aa942d6 (patch) | |
tree | 7276e8cd00602152f9476cf87cbd98784897dd24 /Zotlabs/Module/New_channel.php | |
parent | a403611ac9d3c1f50a9c93e982dda693a26624f7 (diff) | |
download | volse-hubzilla-1061027071fac2eedd85d795445fb0b72aa942d6.tar.gz volse-hubzilla-1061027071fac2eedd85d795445fb0b72aa942d6.tar.bz2 volse-hubzilla-1061027071fac2eedd85d795445fb0b72aa942d6.zip |
new_channel - make text strings translatable and use the name as a base for the nick if you try to create without entering a nick
Diffstat (limited to 'Zotlabs/Module/New_channel.php')
-rw-r--r-- | Zotlabs/Module/New_channel.php | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/Zotlabs/Module/New_channel.php b/Zotlabs/Module/New_channel.php index c946961bc..97a46a43e 100644 --- a/Zotlabs/Module/New_channel.php +++ b/Zotlabs/Module/New_channel.php @@ -41,7 +41,7 @@ class New_channel extends \Zotlabs\Web\Controller { $test[] = legal_webbie($x); // fullname plus random number $test[] = legal_webbie($x) . mt_rand(1000,9999); - + json_return_and_die(check_webbie($test)); } @@ -49,7 +49,10 @@ class New_channel extends \Zotlabs\Web\Controller { require_once('library/urlify/URLify.php'); $result = array('error' => false, 'message' => ''); $n = trim($_REQUEST['nick']); - + if(! $n) { + $n = trim($_REQUEST['name']); + } + $x = false; if(get_config('system','unicode_usernames')) { @@ -58,9 +61,20 @@ class New_channel extends \Zotlabs\Web\Controller { if((! $x) || strlen($x) > 64) $x = strtolower(\URLify::transliterate($n)); - + + $test = array(); + // first name + if(strpos($x,' ')) + $test[] = legal_webbie(substr($x,0,strpos($x,' '))); + if($test[0]) { + // first name plus first initial of last + $test[] = ((strpos($x,' ')) ? $test[0] . legal_webbie(trim(substr($x,strpos($x,' '),2))) : ''); + // first name plus random number + $test[] = $test[0] . mt_rand(1000,9999); + } + $n = legal_webbie($x); if(strlen($n)) { $test[] = $n; |