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 08-10-2005, 10:39 AM
MP3 MP3 is offline
 
Join Date: Aug 2004
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Hint about pm

If I want to join two condition in a one line

1)number of posts ( minimum 50 post)
2)user group id =2 ( members group)

To prevent members from sending pm's before 50 post put they have the permission to read any receive pm, is it look like this:

PHP Code:
if ($vbulletin->userinfo['posts'] < 20 &$vbulletin->$bbuserinfo['usergroupid'] == '2'

print_no_permission(); 


Regards
Reply With Quote
  #2  
Old 08-10-2005, 12:51 PM
twoseven twoseven is offline
 
Join Date: Jan 2004
Location: in floris' pants
Posts: 226
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

single & is a reference double && is the AND operator
Reply With Quote
  #3  
Old 08-10-2005, 01:12 PM
MP3 MP3 is offline
 
Join Date: Aug 2004
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by twoseven
single & is a reference double && is the AND operator
i did it that way, but i doesn't work :ermm:

any hint ?
Reply With Quote
  #4  
Old 08-10-2005, 05:01 PM
twoseven twoseven is offline
 
Join Date: Jan 2004
Location: in floris' pants
Posts: 226
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

try
PHP Code:
if (($vbulletin->userinfo['posts'] < 20) && ($vbulletin->$bbuserinfo['usergroupid'] == '2')) 

print_no_permission(); 

if that doesnt work do both conditionals work independently of one another? if not there is an error in the conditional
Reply With Quote
  #5  
Old 08-10-2005, 05:13 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1) & is bitwise AND if used as an Operator
2) It's $vbulletin->userinfo, not $vbulletin->bbuserinfo
Reply With Quote
  #6  
Old 08-10-2005, 05:41 PM
MP3 MP3 is offline
 
Join Date: Aug 2004
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I tried those codes:

PHP Code:
if (($vbulletin->userinfo['posts'] < 20) && ($vbulletin->$userinfo['usergroupid'] == '2'))  
{  
print_no_permission();  


PHP Code:
if (($vbulletin->userinfo['posts'] < 20) & ($vbulletin->$userinfo['usergroupid'] == '2'))  
{  
print_no_permission();  


PHP Code:
if (($vbulletin->userinfo['posts'] < 20) & ($vbulletin->$bbuserinfo['usergroupid'] == '2'))  
{  
print_no_permission();  

PHP Code:
if (($vbulletin->userinfo['posts'] < 20) && ($vbulletin->$bbuserinfo['usergroupid'] == '2'))  
{  
print_no_permission();  


And no one of them work. :tired:
Reply With Quote
  #7  
Old 08-10-2005, 05:45 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmm, where did you put Code #1
Reply With Quote
  #8  
Old 08-10-2005, 05:59 PM
MP3 MP3 is offline
 
Join Date: Aug 2004
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hook private_newpm_start
Reply With Quote
  #9  
Old 08-10-2005, 06:09 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Once again:

It's $vbulletin->userinfo and not $vbulletin->$userinfo or $vbulletin->$bbuserinfo.

Furthermore, Hook private_newpm_start is not sufficient, as this will keep them form using the Form - but not from sending PMs

You must also place the check in private_insertpm_process
Reply With Quote
  #10  
Old 08-10-2005, 06:18 PM
MP3 MP3 is offline
 
Join Date: Aug 2004
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Its work 100%

Thanks alooooot ^_^
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 10:16 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.06503 seconds
  • Memory Usage 2,260KB
  • 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_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete