Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 02-15-2008, 01:41 AM
saf-t scissors saf-t scissors is offline
 
Join Date: Sep 2005
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Approving new users from showthread?

I've been kicking around a couple of ideas on how to streamline our new user applications. Currently, if you're requiring moderator approval on new accounts, you first have to log into the admincp and see if there are any waiting. If there are, you have to open each profile, check the information, note which users you're going to keep and which you're going to kick, then go back, check the appropriate boxes, and click the button to process the new users.

It's a bit complicated, especially when you're trying to go through a dozen accounts at a time.

What I've been thinking about is creating a new thread and populating it with the new user's info after registration. Easy enough, and several mods out there already do it. But I'm thinking that I can go ahead and put two buttons in the first post -- approve or delete the account. Show the buttons if the user is an admin, and check the user's permissions again before processing.

Even still, I'm a little uneasy about the potential security hole it opens up. I mean, vB is prompting for passwords on some moderator functions. There are good reasons why usergroup tools are sequestered away in the admincp.

I guess I could write a plugin that would replace the stock user moderation panel in admincp, but it looks like the lack of hooks is going to make that one more complicated. Creating a new thread makes for a tidy introduction section as well.

Prudent or paranoid?
Reply With Quote
  #2  
Old 02-15-2008, 03:20 AM
Mosh's Avatar
Mosh Mosh is offline
 
Join Date: Aug 2004
Location: Melbourne, Australia
Posts: 1,968
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by saf-t scissors View Post
I've been kicking around a couple of ideas on how to streamline our new user applications. Currently, if you're requiring moderator approval on new accounts, you first have to log into the admincp and see if there are any waiting. If there are, you have to open each profile, check the information, note which users you're going to keep and which you're going to kick, then go back, check the appropriate boxes, and click the button to process the new users.

It's a bit complicated, especially when you're trying to go through a dozen accounts at a time.

What I've been thinking about is creating a new thread and populating it with the new user's info after registration. Easy enough, and several mods out there already do it. But I'm thinking that I can go ahead and put two buttons in the first post -- approve or delete the account. Show the buttons if the user is an admin, and check the user's permissions again before processing.

Even still, I'm a little uneasy about the potential security hole it opens up. I mean, vB is prompting for passwords on some moderator functions. There are good reasons why usergroup tools are sequestered away in the admincp.

I guess I could write a plugin that would replace the stock user moderation panel in admincp, but it looks like the lack of hooks is going to make that one more complicated. Creating a new thread makes for a tidy introduction section as well.

Prudent or paranoid?
I may have a solution to your problem, check out my Moderate New User Registrations (ModCP Option) - v3.7.x here and v3.6.x here.

It is not exactly what you want (read the threads first, as it will do what you need it to do), but uses all vB functions and there are no security holes in the hack
Reply With Quote
  #3  
Old 02-15-2008, 08:59 PM
saf-t scissors saf-t scissors is offline
 
Join Date: Sep 2005
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Mosh View Post
It is not exactly what you want (read the threads first, as it will do what you need it to do), but uses all vB functions and there are no security holes in the hack
Thanks, but I'm not sure where that changes anything. It just gives more users the ability to suffer through the crappy stock approval process.

The approval process is really what I'm looking to change. When that panel opens now, all you have are the usernames and radio buttons to approve or delete them. You've got to open up each profile, take a look at the IP address, check the profile information, etc, then go back and approve the account.
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 02:26 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03404 seconds
  • Memory Usage 2,173KB
  • 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
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete