vBulletin Mods

The Official vBulletin Modifications Site
https://www.vbulletin.org/forum/showthread.php?t=322486

Checking a profile field's value and executing javascript
by m0nde
30 Apr 2016 00:06

I've created a custom profile field with several radio buttons. Each radio button has a text value assigned to it and the user must choose a single value from this list.

I want to branch depending on the string value of this field in a template and execute a separate script based on each value.

What I've tried is:
Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

But all of the scripts execute at once.

Dave 30 Apr 2016 01:22

Try changing the single = (declaring a variable) to == (comparing a variable).

m0nde 30 Apr 2016 02:35

Thank you. I'm not at all experienced in doing any of this.

--------------- Added 30 Apr 2016 at 03:11 ---------------

In the end, in addition to my error with declaring instead of comparing values, I found that I needed to use $bbuserinfo instead of $memberinfo. I still don't understand when to use which.

Scandal 01 May 2016 17:11

Quote:

Originally Posted by m0nde (Post 2569862)
Thank you. I'm not at all experienced in doing any of this.

--------------- Added 30 Apr 2016 at 03:11 ---------------

In the end, in addition to my error with declaring instead of comparing values, I found that I needed to use $bbuserinfo instead of $memberinfo. I still don't understand when to use which.

You should use $bbuserinfo for the user who load the page.
If you need to apply code for the user of an item (for example on the postbit/postbit_legacy), you could use $post['fieldX'] (= it will return the fieldX value for the user of the post). ;)


All times are GMT. The time now is 22:04.

Powered by vBulletin® Version 3.8.14
Copyright © 2021, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.