Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-26-2008, 08:08 AM
FreshFroot's Avatar
FreshFroot FreshFroot is offline
 
Join Date: Jul 2005
Posts: 770
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default explode usergroup

I've done this before it and worked fine for another plugin.

However, I'm having issues, here is my code.

Code:
global $vbulletin;

$ugs = explode(',',$vbulletin->options['nr_fid'])

if ( in_array(THIS_SCRIPT, array('forumdisplay', 'showthread')) 
     && !in_array( $forumid, array($ugs) )  )
now in the array($ugs), if I put the forum id manually 5,6,7, it works fine. For some reason it doesn't work with the explode command? anyone have any tips around it?
Reply With Quote
  #2  
Old 09-26-2008, 09:07 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why are you creating an array of $ugs, when it is already an array?
Reply With Quote
  #3  
Old 09-26-2008, 10:15 PM
FreshFroot's Avatar
FreshFroot FreshFroot is offline
 
Join Date: Jul 2005
Posts: 770
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

well I took out $ugs and put in this:

Code:
global $vbulletin;

if ( in_array(THIS_SCRIPT, array('forumdisplay', 'showthread')) 
     && !in_array( $forumid, array($vbulletin->options['nr_fid']) )  )
The problem is in the ACP the user can enter the forumid so: 6,5
The 6 works fine, but it seems like the comma and 5 etc.. don't work.

Am I missing something here?
Reply With Quote
  #4  
Old 09-26-2008, 10:22 PM
Guest190829
Guest
 
Posts: n/a
Default

I think means with this bit:

Code:
array($ugs)
In your first post...it's not necessary - as $ugs is already an array.
Reply With Quote
  #5  
Old 09-26-2008, 11:10 PM
FreshFroot's Avatar
FreshFroot FreshFroot is offline
 
Join Date: Jul 2005
Posts: 770
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If I place this code.. it works fine.

Code:
global $vbulletin;

if ( in_array(THIS_SCRIPT, array('forumdisplay', 'showthread')) 
     && !in_array( $forumid, array(5, 6) )  )
now I want the values of 5,6 etc.. etc.. from $vbulletin->options['nr_fid']

But if I put that code in directly "$vbulletin->options['nr_fid']" into the 5,6 it doesn't work. So should I explode it and get it out? I would assume the array command would be able to take it out from $vbulletin->options['nr_fid']
Reply With Quote
  #6  
Old 09-27-2008, 05:07 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There is a difference between:
PHP Code:
array(,6
And:
PHP Code:
array("5, 6"
The second is what you would be doing if you put a variable with "5, 6". It is considered one string. As you have done in your first post, explode it, and then just put it into in_array(), without wrapping another array around it.
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 01:55 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.05705 seconds
  • Memory Usage 2,208KB
  • Queries Executed 13 (?)
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
  • (4)bbcode_code
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (5)postbit_onlinestatus
  • (6)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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete