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 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
  #2  
Old 06-28-2010, 06:57 AM
Stuk@ Stuk@ is offline
 
Join Date: May 2006
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have the same problem. The Thread gets created but i get Access denied so the rest of the code isnt executed anymore.

Any ideas?
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 09:50 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.07040 seconds
  • Memory Usage 2,187KB
  • 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
  • (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)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete