diff options
Diffstat (limited to 'engine/lib/users.php')
| -rw-r--r-- | engine/lib/users.php | 14 | 
1 files changed, 10 insertions, 4 deletions
| diff --git a/engine/lib/users.php b/engine/lib/users.php index f1d42e25e..241b524f9 100644 --- a/engine/lib/users.php +++ b/engine/lib/users.php @@ -810,6 +810,12 @@ function validate_username($username) {  		$msg = elgg_echo('registration:usernametooshort', array($CONFIG->minusername));  		throw new RegistrationException($msg);  	} +	 +	// username in the database has a limit of 128 characters +	if (strlen($username) > 128) { +		$msg = elgg_echo('registration:usernametoolong', array(128)); +		throw new RegistrationException($msg); +	}  	// Blacklist for bad characters (partially nicked from mediawiki)  	$blacklist = '/[' . @@ -969,8 +975,8 @@ $allow_multiple_emails = false, $friend_guid = 0, $invitecode = '') {  				$friend_user->addFriend($user->guid);  				// @todo Should this be in addFriend? -				add_to_river('friends/river/create', 'friend', $user->getGUID(), $friend_guid); -				add_to_river('friends/river/create', 'friend', $friend_guid, $user->getGUID()); +				add_to_river('river/relationship/friend/create', 'friend', $user->getGUID(), $friend_guid); +				add_to_river('river/relationship/friend/create', 'friend', $friend_guid, $user->getGUID());  			}  		}  	} @@ -1551,12 +1557,12 @@ function users_init() {  	elgg_register_plugin_hook_handler('register', 'menu:user_hover', 'elgg_user_hover_menu');  	elgg_register_action('register', '', 'public'); -	elgg_register_action('useradd', '', 'public'); +	elgg_register_action('useradd', '', 'admin');  	elgg_register_action('friends/add');  	elgg_register_action('friends/remove');  	elgg_register_action('avatar/upload');  	elgg_register_action('avatar/crop'); -	elgg_register_action('avatar/revert'); +	elgg_register_action('avatar/remove');  	elgg_register_action('profile/edit');  	elgg_register_action('friends/collections/add'); | 
