Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-18-2015, 05:19 PM
akz645 akz645 is offline
 
Join Date: Jul 2015
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Execute SQL Query- What is the code to select multiple usergroups/users? [SOLVED]

http://www.vbulletin.com/forum/forum...tions-en-masse

Show Reputation
On: UPDATE user SET options=options + 1024 WHERE NOT(options & 1024) AND usergroupid = X;
Off: UPDATE user SET options=options - 1024 WHERE options & 1024 AND usergroupid = X;

What is the coding so I can select multiple UsergroupIDs/UserIDs?


Reply With Quote
  #2  
Old 09-18-2015, 05:44 PM
Dave Dave is offline
 
Join Date: May 2010
Posts: 2,583
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
AND usergroupid IN(1,2,3,4,etc
Is that what you mean?
Reply With Quote
2 благодарности(ей) от:
akz645, Brandon Sheley
  #3  
Old 09-18-2015, 09:51 PM
akz645 akz645 is offline
 
Join Date: Jul 2015
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dave View Post
PHP Code:
AND usergroupid IN(1,2,3,4,etc
Is that what you mean?
Yes that was precisely what I was looking for.
Thank you

------------------------------------------------------------------------------------------------------------------------------------------------------

A quick summary/guide for anybody reading:

What I'm about to show you below, allows you to change 'Display Reputation' forcefully for any usergroup(s) or user(s) using Execute SQL Query.
If they have been given permission to Hide Reputation from Others, then they can change Hide/Show reputation from the UserCP later. This just hides/shows reputation from the postbit.

Show Reputation for a single usergroup:
On:
Code:
UPDATE user SET options=options + 1024 WHERE NOT(options & 1024) AND usergroupid = X;
Off:
Code:
UPDATE user SET options=options - 1024 WHERE options & 1024 AND usergroupid = X;
Show Reputation for multiple usergroups:
On:
Code:
UPDATE user SET options=options + 1024 WHERE NOT(options & 1024) AND usergroupid IN(X,X,X);
Off:
Code:
UPDATE user SET options=options - 1024 WHERE options & 1024 AND usergroupid IN(X,X,X);
Edit: Even if you don't insert multiple usergroupid/userid, it still works with a single one.

Where X = UsergroupID (can be seen from usergroup manger).

If you just want it for multiple users instead of multiple usergroups, then change:
Code:
usergroupid
to:
Code:
userid
To find userid number, just click on somebody's profile and view the web address. You'll see a ?X-USERNAME
X= userid number.
------------------------------------------------------------------------------------------------------------------------------------------------------
Note:
This is an issue within vbulletin postbit_legacy coding:
If a usergroup doesn't have permission to show/hide reputation from their UserCP, even if you set it as no (manually), their reputation will still display (green bars).
If you want to fix this, look at my guide here:
Step A (adds one more condition) which makes it disappear completely (if Display Reputation is set to No by the admin) even if they don't have permission to edit from the UserCP.
You don't have to check out the rest of the thread. You only need to do Step A.

Note 2:
http://www.vbulletin.com/forum/forum...tions-en-masse
If you want to change other UserCP settings, look at that thread.
Reply With Quote
2 благодарности(ей) от:
Brandon Sheley, Lynne
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 06:30 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07334 seconds
  • Memory Usage 2,194KB
  • Queries Executed 11 (?)
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
  • (6)bbcode_code
  • (2)bbcode_php
  • (1)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
  • (4)post_thanks_box_bit
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete