Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 11-16-2008, 04:16 AM
Hex_legend Hex_legend is offline
 
Join Date: May 2007
Posts: 750
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default vBulletin Options

Ok, so I know that if you want a field to be called from the edit profile page, you use the following code:

PHP Code:
$bbuserinfo[texthere
or something along those lines.

What I would like to know how to do, is the following.

I want to be able to tell the users what options they have selected. This will be displayed in USERCP template. I have removed the whole USERCP template code and customized it with a table (see screenshot)

Example:

If a user has selected "Receive E-Mail From Administrators"

It will show on the USERCP:

"You DO allow e-mail from administrators"

If they are browsing as invisible,
"You DO show as invisible"


Obviously, these would be IF commands, so that if the box is ticked, it will say DO, if unticked, it will say DO NOT.

What am I asking for?

Well I have checked the variable list and can't see anything, so I would like to know which code to use for the following:

Receive E-Mail Notification of Private Message
Default Thread Subscription Mode
Receive E-Mail from Administrators
Receive E-Mail from other members

These can all be found at: profile.php?do=editoptions
Attached Images
File Type: jpg usercp.jpg (122.7 KB, 0 views)
Reply With Quote
  #2  
Old 11-16-2008, 04:51 PM
CodyMuir CodyMuir is offline
 
Join Date: Jun 2008
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yeahh, i need to know this too please!
Reply With Quote
  #3  
Old 11-16-2008, 05:04 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I believe it's in the $userinfo[options] field. You'll need to decode that number there. I know I've seen how it's done. Check out /includes/functions_user.php and see if it's in there.
Reply With Quote
  #4  
Old 11-16-2008, 05:20 PM
Hex_legend Hex_legend is offline
 
Join Date: May 2007
Posts: 750
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

do you have a line number or any way of going about this?
Reply With Quote
  #5  
Old 11-16-2008, 06:20 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To be honest, I really don't know how to do what you want. I found these lines in profile.php:
PHP Code:
    // options bitfield
    
foreach ($vbulletin->bf_misc_useroptions AS $key => $val)
    {
        if (isset(
$vbulletin->GPC['options']["$key"]) OR isset($vbulletin->GPC['set_options']["$key"]))
        {
            
$value $vbulletin->GPC['options']["$key"];
            
$userdata->set_bitfield('options'$key$value);
        }
    } 
So, perhaps they are worth looking into. And then in includes/functions.php are these lines:

PHP Code:
// decipher 'options' bitfield
    
$user['options'] = intval($user['options']);

foreach (
$vbulletin->bf_misc_useroptions AS $optionname => $optionval)
    {
        
$user["$optionname"] = ($user['options'] & $optionval 0);
        
//DEVDEBUG("$optionname = $user[$optionname]");
    

I think you're just gonna have to play with what you find.
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 06:54 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.04025 seconds
  • Memory Usage 2,216KB
  • Queries Executed 14 (?)
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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (1)postbit_attachment
  • (5)postbit_onlinestatus
  • (5)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete