Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-20-2004, 03:59 AM
Goyko Goyko is offline
 
Join Date: Dec 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default REQUEST: Make required userfields UNeditable

Request for VB3 - [RC2]

Hi there,

I have some user profile fields which are required to be filled in during the registration.

In order to provide this I have to set the field attributes to "required" and "editable".

So far so good...

Now for the problem:

For security reasons I want to have my users fill in their location during the registration process.
But I don't want them to be able to edit this field afterwards, because they could change it to something useless then.

Is there a way how to do that or someone willing to try making a hack for this?
IMHO it would be useful for a lot of board admins out there

Any idea or hint would be really appreciated!
Thanks in advance!

Best regards
Goyko

Reply With Quote
  #2  
Old 01-22-2004, 10:27 AM
Goyko Goyko is offline
 
Join Date: Dec 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*bump*

No one needs this function?
No one has an idea, how to ensure this?
:disappointed:

Greez
Goyko
Reply With Quote
  #3  
Old 01-24-2004, 01:56 PM
Goyko Goyko is offline
 
Join Date: Dec 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*bump again*

Sorry for bothering, but really no one has the need for uneditable required fields?
Guys you must have nice users, if not.

For me this function is vital, because I'm running a board with nearly 8.000 members, roughed up by a handful of trolls, who drive me crazy!

Everyone interested, who speaks german, take a look here and you will understand what I mean.

So.. I would really appreciate ANY hint, how to get this user profile field problem solved!

Thanks and best regards...
Goyko

btw: Meanwhile it's a request for the RC3
Reply With Quote
  #4  
Old 01-24-2004, 02:03 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Goyko
*bump again*

Sorry for bothering, but really no one has the need for uneditable required fields?
Guys you must have nice users, if not.

For me this function is vital, because I'm running a board with nearly 8.000 members, roughed up by a handful of trolls, who drive me crazy!

Everyone interested, who speaks german, take a look here and you will understand what I mean.

So.. I would really appreciate ANY hint, how to get this user profile field problem solved!

Thanks and best regards...
Goyko

btw: Meanwhile it's a request for the RC3
I might take a stab at it.
Reply With Quote
  #5  
Old 01-24-2004, 04:08 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We had the same problem and solved it this way:

In register.php

Find

PHP Code:
     $profilefields $DB_site->query("
         SELECT maxlength, profilefieldid, required, title, size, type, data, optional
         FROM " 
TABLE_PREFIX "profilefield
         WHERE editable = 1 
Change it to
PHP Code:
     $profilefields $DB_site->query("
          SELECT maxlength, profilefieldid, required, title, size, type, data, optional
          FROM " 
TABLE_PREFIX "profilefield
          WHERE editable = 1 OR required<>0 
Find

PHP Code:
 $profilefields $DB_site->query("
         SELECT *
         FROM " 
TABLE_PREFIX "profilefield
         WHERE editable=1 AND required <> 0
         ORDER BY displayorder
 "
); 
Change it to
PHP Code:
 $profilefields $DB_site->query("
          SELECT *
          FROM " 
TABLE_PREFIX "profilefield
          WHERE required <> 0
          ORDER BY displayorder
  "
); 
Reply With Quote
  #6  
Old 01-24-2004, 05:36 PM
Goyko Goyko is offline
 
Join Date: Dec 2003
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi KirbyDE,

you definetly saved my day!!!

That was exactly how I wanted it!
A required field showing up at registration time (no matter what "editable" option it has) and after that never again, except in the ACP for the Admin!

Great work!
Thanks a lot!

Best regards...
Goyko
Reply With Quote
Reply


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 12:23 PM.


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.04145 seconds
  • Memory Usage 2,221KB
  • 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
  • (4)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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