Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 10-23-2004, 02:41 AM
ndahiya ndahiya is offline
 
Join Date: Aug 2004
Posts: 210
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Disallow "space" in username in 3.0.3

Hi

Is there a way to disallow spaces in the username ? The code seems to show there is, but I can't seem to find a setting for it... Thx..

ndahiya...
Reply With Quote
  #2  
Old 10-24-2004, 04:53 AM
websissy websissy is offline
 
Join Date: Sep 2003
Location: Socorro, NM USA
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Excellent question.

I would like to accomplish the same thing. I've got vB3 running on a site with several apps that share it's user database for login (e.g. sigmachat). But most of my apps do NOT allow spaces in their usernames. So it'd be very convenient to have vB3 block the inclusion of those characters in the username during registration.

After doing a bit of research in register.php, I discovered it already calls a function named "strip_blank_ascii" which checks a vboption (blankasciistrip) in the vb3_settings table to decide whether vB3 should automatically remove spaces from usernames during registration:

Quote:
From register.php:

// strip 'blank' ascii chars if admin wants to do so
$_POST['username'] = strip_blank_ascii($_POST['username'], ' ');
and

Quote:
From functions.php:

// ################ Start blankAsciiStrip #################
// note: blank removal currently causes problems with double byte languages!
function strip_blank_ascii($text, $replace)
{
global $vboptions;

if (trim($vboptions['blankasciistrip']) != '')
{
etc. and so on and so forth...
}

return $text;
}
The truth is rather than just have vB3 quietly remove spaces from the username, I'd prefer to have it tell the user they're "not allowed" in the username and ask the user to remove them.

Checking further, I see Scott McVicar provided a similar hack here a couple of years ago that was designed to block special characters in usernames in vB2:

https://vborg.vbsupport.ru/showthrea...paces+username

So the question is can Scott (or someone else) provide a similar "no special characters" hack for vb3's register.php today?

Thanks!
WebSissy
Reply With Quote
  #3  
Old 11-26-2004, 01:56 AM
memobug memobug is offline
 
Join Date: Jun 2002
Posts: 418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am looking for this too. I have problems with integration with scripts (like chat and stuff) that choke on the special characters and spaces that don't get passed well in the URLs.

Something like this should be standard. To dig my way out I'd need

1. A fix that disallows symbols and spaces at registration (and recommends something else?)
2. Nice-to-have: a way to list current users that have "illegal" names so I can contact them with the required changes.

Regards,

Matt
2.
Reply With Quote
  #4  
Old 12-02-2004, 11:00 AM
websissy websissy is offline
 
Join Date: Sep 2003
Location: Socorro, NM USA
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I find it very interesting AND confusing that noone seems willing or able to reply to this request. What's the deal here? Is this so very hard to do? Or are we overlooking something obvious here?

I for one would really like to know how others have solved this problem.

Thanks!
Reply With Quote
  #5  
Old 12-03-2004, 05:45 PM
memobug memobug is offline
 
Join Date: Jun 2002
Posts: 418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi websissy,

I think it's simply that this is a hacker enclave and they love their handles. You just need to take a peek at the Member Directory to verify that symbols and spaces are popular, and the weirder, the better.

It is interesting that there was quick help for ???`S?LV?R???` when he had problems with one or another of his tilde grave accent thingies not working in a search or registration or something, but a very practical problem like this falls on deaf ears.

How would you search on ???`S?LV?R???` ? It took me about five minutes to find his/her login name. How would you chat with ???`S?LV?R???` in a /cmd environment?
How would you leave feedback for ???`S?LV?R???` on an auction plugin by typing his/her name into a form?

Sorry I don't mean to direct any of this frustration at ???`S?LV?R???` whom, I am sure is a wonderful person. I am disturbed by the lack of interest in this very real problem. I guess I will take it back to vbulletin.com as a suggestion for future implementation and then see if I can do something about fixing it myself.

Regards,

Matt
Reply With Quote
  #6  
Old 12-03-2004, 05:51 PM
memobug memobug is offline
 
Join Date: Jun 2002
Posts: 418
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello again. The new thread at vb.com is here

http://www.vbulletin.com/forum/showt...431#post772431

If you want to add your remarks

Regards,

Matt
Reply With Quote
  #7  
Old 05-26-2006, 10:16 PM
moondragon13 moondragon13 is offline
 
Join Date: Dec 2005
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did this feature ever get included? I would also like to disallow spaces in the username.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:14 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04536 seconds
  • Memory Usage 2,217KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete