Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases

Reply
 
Thread Tools
Username Registration (A-Z, 0-9 Characters Only) Details »»
Username Registration (A-Z, 0-9 Characters Only)
Version: 1.00, by untold4you untold4you is offline
Developer Last Online: May 2011 Show Printable Version Email this Page

Version: 3.0.7 Rating:
Released: 07-15-2005 Last Update: Never Installs: 10
DB Changes
Code Changes  
No support by the author.

In Reply to this thread: https://vborg.vbsupport.ru/showthread.php?t=92308

Only accept usernames with no special characters or spaces.

Database query:

Open up PhpMyAdmin, goto to your vbulletin database, run following query:
Code:
INSERT INTO setting ( varname , grouptitle , value , defaultvalue , optioncode , displayorder , advanced , volatile )
VALUES (
'az09characters', 'register', '1', '1', 'yesno', '101', '0', '1'
)
Phrases To Add:

Code:
Phrase Type: Front-End Error Messages
Varname:     az09charactersonly
Text:        Only  characters A-Z, 0-9 may be used in usernames, no spaces, no special ascii-type letters.

Phrase Type: vBulletin Settings
Varname:     setting_az09characters_title
Text:	     Disallow Special Characters

Phrase type: vBulletin Settings
Varname:     setting_az09characters_desc
Text:        Setting this to "yes" prevents users from using special characters or spaces in there user name.

File Modifications:

Open:

[forumroot]/register.php

Find:

PHP Code:
    // check username does not contain semi-colons
    
if (preg_match('/(?<!&#[0-9]{3}|&#[0-9]{4}|&#[0-9]{5});/'$_POST['username']))
    {
        
//eval(print_standard_error('error_username_semicolon'));
        
eval('$errors[10] = "' fetch_phrase('username_semicolon'PHRASETYPEID_ERROR) . '";');
    } 
Above that add:

PHP Code:
    // Only A-Z, 0-9 Characters Only */
    
if ($vboptions['az09characters'])
    {
        if (!
eregi("^[A-Za-z0-9]+$"$_POST['username']))
        {
            eval(
print_standard_error('error_az09charactersonly'));
        }    
    } 
Save:

register.php

Now users can not use special chars or spaces in their username when signing up.

To disable the function goto, Admin CP > vBulletin Options > User Registration Options.
Find the yes/no option under ?Disallow Special Characters ?

That's all, Gr3?Tz Untold....

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 07-16-2005, 11:06 AM
T3MEDIA T3MEDIA is offline
 
Join Date: Dec 2004
Posts: 944
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I did something like this that is less intensive...
I wont put the link to highjack your thread but maybe we can do something that is better for both hacks... a new cleaner version?

Up to you.
Reply With Quote
  #3  
Old 07-16-2005, 11:39 AM
waza waza is offline
 
Join Date: Apr 2005
Location: Belgium
Posts: 341
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thx,
that way my users can have a subdomain.
Reply With Quote
  #4  
Old 07-22-2005, 10:27 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This should really be standard with vB.
Reply With Quote
  #5  
Old 08-22-2005, 08:26 AM
uae's Avatar
uae uae is offline
 
Join Date: Jul 2002
Location: Irvine, California
Posts: 312
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would love to see this hack ported to vB3.5

Thanks.
Reply With Quote
  #6  
Old 08-22-2005, 08:31 AM
PixelFx PixelFx is offline
 
Join Date: Dec 2002
Posts: 1,117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Erwin
This should really be standard with vB.
I agree
Reply With Quote
  #7  
Old 09-09-2005, 07:05 PM
Gio~Logist's Avatar
Gio~Logist Gio~Logist is offline
 
Join Date: Jun 2004
Location: San Francisco
Posts: 2,575
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have a question.....

What are the symbols that YOU SHOULD RESTRICT, if you use mod re-write to make profiles be www.site.com/username

Because i know that there are some characters that either might effect the LINK itself, can be used to ppossible "hack" the site, etc.
Reply With Quote
  #8  
Old 09-09-2005, 08:12 PM
untold4you's Avatar
untold4you untold4you is offline
 
Join Date: Feb 2005
Location: In Tyranny
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Maybe this is what your looking for? http://forum.modrewrite.com/viewtopic.php?t=571

Update: http://forum.modrewrite.com/viewtopic.php?t=127
Reply With Quote
  #9  
Old 09-09-2005, 09:45 PM
Gio~Logist's Avatar
Gio~Logist Gio~Logist is offline
 
Join Date: Jun 2004
Location: San Francisco
Posts: 2,575
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think those are for subdomains...... mines isnt username.site.com it's site.com/username Perhaps all i should exclude is /?
Reply With Quote
  #10  
Old 09-10-2005, 08:16 PM
007's Avatar
007 007 is offline
 
Join Date: Jan 2003
Location: United States
Posts: 872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I loved this in vb3.0... Does anybody plan to port it? I am going to try, but I haven't used the hook system yet. I think this could be made as a product or plugin, but I'm not really sure.
Reply With Quote
Reply

Thread Tools

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 10:20 AM.


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.07128 seconds
  • Memory Usage 2,295KB
  • Queries Executed 24 (?)
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
  • (2)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete