Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 08-10-2008, 08:10 PM
scoutz scoutz is offline
 
Join Date: Feb 2007
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default vb_datamanager_forum bitfield options

I'm trying to set the bitfield options for a script im writing that creates new forums from non-vb pages.

PHP Code:
$userdata =& datamanager_init('Forum'$vbulletinERRTYPE_SILENT); 

$userdata->set('title'$serie['name']); 
$userdata->set('title_clean'$serie['name']); 
$userdata->set('description''Discuss the '.$serie['name']); 
$userdata->set('description_clean''Discuss the '.$serie['name']; 
$userdata->set('parentid'$forumnumber);

//this does not work
$vars = array('active' => 1);
$userdata->set('options'$vars); 

$userdata->save();
unset(
$userdata); 
I'm trying to set the options data which I want to be set at 97991 (Act as Forum=1, Forum is Active =1, Forum is Open =1,Index New Posts=1 etc.).

I've tried several values for the options field, nothing worked.

As described in the class_dm_forum.php datamanager class for forum.
PHP Code:
    var $validfields = array(
        
'options'           => array(TYPE_ARRAY_BOOLREQ_AUTO), 
Anyone knows how to get the options bitfield working here?

Kind regards,

vincent
Reply With Quote
  #2  
Old 08-10-2008, 09:15 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you tried the set_bitfield() datamanager function instead?

Else look at forum.php in the AdminCP and see how vBulletin saves the forum options there.
Reply With Quote
  #3  
Old 08-10-2008, 09:41 PM
scoutz scoutz is offline
 
Join Date: Feb 2007
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks for the reply!

I was a bit confused since the vbulletin docs said I should use an array with booleans.

Yeah i got it to work by looking at the /admin/forum.php html output the following did the trick.

PHP Code:
$userdata->set_bitfield('options','moderatenewpost'false);
$userdata->set_bitfield('options','moderatenewthread'false);
$userdata->set_bitfield('options','moderateattach'false);
$userdata->set_bitfield('options','styleoverride'false);
$userdata->set_bitfield('options','canhavepassword'true);
$userdata->set_bitfield('options','cancontainthreads'true);
$userdata->set_bitfield('options','active'true);
$userdata->set_bitfield('options','allowposting'true);
$userdata->set_bitfield('options','indexposts'true);
$userdata->set_bitfield('options','allowhtml'false);
$userdata->set_bitfield('options','allowbbcode'true);
$userdata->set_bitfield('options','allowimages'true);
$userdata->set_bitfield('options','allowsmilies'true);
$userdata->set_bitfield('options','allowicons'true);
$userdata->set_bitfield('options','allowratings'true);
$userdata->set_bitfield('options','countposts'true);
$userdata->set_bitfield('options','showonforumjump'false); 
Reply With Quote
Reply

Thread Tools
Display Modes

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:34 AM.


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.03727 seconds
  • Memory Usage 2,196KB
  • 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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (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_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