Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
Prev Previous Post   Next Post Next
  #1  
Old 02-21-2010, 12:09 PM
eRPGaming eRPGaming is offline
 
Join Date: Feb 2010
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default DataManager

Basically what i'm trying to achieve is an page googlecode requests on commit, which post's the info about it to our forums. In vb3 i had it working using datamanagers. But in vb4 the script fails with an error_404 message(Access denied). After $dataman->pre_save() the $dataman->errors is still empty, and when $dataman->save() is called, the Access denied message appears, and script execution stops. However the thread will still be created, but as the rest of the code will not be executed, there will be no posts for that thread.

So how could i enable the access etc?

Anyways, heres my datamanager code(stripped down, without no security checks etc):
PHP Code:
$dataman =& datamanager_init('Thread'$vbulletinERRTYPE_ARRAY'threadpost');        
$dataman->set_info('forum'$vbulletin->forumcache[$autoPosterForum]);
$dataman->set_info('thread'$threadinfo);    
$dataman->setr('postuserid'$autoPosterIdtruefalse);        
$dataman->setr('postusername'$autoPostertruefalse);    
$dataman->setr('title'$newpost['title']);
$dataman->setr('forumid'$autoPosterForum);
$dataman->setr('lastposter'$autoPoster);
$dataman->setr('lastpostid'$autoPosterId);
$dataman->set('dateline'time());
$dataman->set('views'0);
$dataman->set('iconid'0);
$dataman->set('notes''');
$dataman->set('visible'1);
$dataman->set('sticky'0);
$dataman->set('votenum'0);
$dataman->set('votetotal'0);
$dataman->set('attach'0);
$dataman->set('similar''');
$dataman->set('firstpostid'0);
$dataman->set('lastpost'time());
$dataman->set('lastpostid'0);
$dataman->set('lastposterid'0);
$dataman->set('pollid'0);
$dataman->set('open'1);
$dataman->set('hiddencount'0);
$dataman->set('deletedcount'0);    
$dataman->set('prefixid''');
$dataman->set('taglist'"NULL");                
        
$dataman->pre_save();
print_r($dataman->errors);
if(
$dataman->errors) return;
print 
1;    
$id $dataman->save();
print 
"ID: $id";
// the postMan script is after this, but never gets called. 
OutPUT:
PHP Code:
Array
(
)
1
Access denied

Reply With Quote
 

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 11:30 AM.


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.03849 seconds
  • Memory Usage 2,305KB
  • Queries Executed 12 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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