aboutsummaryrefslogtreecommitdiffstats
path: root/mod
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2013-02-07 18:53:51 -0800
committerfriendica <info@friendica.com>2013-02-07 18:53:51 -0800
commit82ed07baa14690611835b2e9becfb3330396c581 (patch)
tree89b83faf64d8122386afd06db644976364bb9a04 /mod
parentbf4b964aeb93eaefa7e11cd69918dc8ac7393f0d (diff)
downloadvolse-hubzilla-82ed07baa14690611835b2e9becfb3330396c581.tar.gz
volse-hubzilla-82ed07baa14690611835b2e9becfb3330396c581.tar.bz2
volse-hubzilla-82ed07baa14690611835b2e9becfb3330396c581.zip
provide a global way of enforcing name policy restrictions, but only enforce empty names or length > storage size. Allow plugins to set other policies. In particular, you can't have an empty channel name now, but one char is legal ;-)
Diffstat (limited to 'mod')
-rw-r--r--mod/settings.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/mod/settings.php b/mod/settings.php
index ea914cbac..d2dd57b18 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -429,10 +429,12 @@ function settings_post(&$a) {
if($username != $channel['channel_name']) {
$name_change = true;
- if(mb_strlen($username) > 40)
- $err .= t(' Please use a shorter name.');
- if(mb_strlen($username) < 3)
- $err .= t(' Name too short.');
+ require_once('include/identity.php');
+ $err = validate_channelname($username);
+ if($err) {
+ notice($err);
+ return;
+ }
}