vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   vBulletin Options (https://vborg.vbsupport.ru/showthread.php?t=196410)

Hex_legend 11-16-2008 04:16 AM

vBulletin Options
 
1 Attachment(s)
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

CodyMuir 11-16-2008 04:51 PM

yeahh, i need to know this too please!

Lynne 11-16-2008 05:04 PM

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.

Hex_legend 11-16-2008 05:20 PM

do you have a line number or any way of going about this?

Lynne 11-16-2008 06:20 PM

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.


All times are GMT. The time now is 10:13 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.01080 seconds
  • Memory Usage 1,729KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete