Go Back   vb.org Archive > vBulletin 5 Connect Discussion > vB5 Programming Discussions
  #1  
Old 02-17-2016, 12:41 PM
jpr jpr is offline
 
Join Date: Nov 2011
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PHP code to create new thread in existing forum

Hello,

We have a custom PHP script that was written for vBulletin 4 that I wrote within the vBulletin installation directory. It accepts a POST request and uses the Thread_FirstPost and AttachmentFiledata data managers to create a new thread in an existing forum. We have recently upgraded to vBulletin 5. Does anyone know how to code PHP, using the vBulletin 5 API to create a new thread with attachments. I can't seem to find anything and the support team was of absolutely no help whatsoever. They just pointed me to the severely lacking API documentation without any direction as to which classes I should be looking at. Any help would be greatly appreciated.

I could not find a thread that had already answered this question so I apologize is this is a duplicate, but if it is, please direct me to the thread that has already answered this question (if it exists). Thank you!
Reply With Quote
  #2  
Old 02-17-2016, 01:39 PM
Replicant's Avatar
Replicant Replicant is offline
 
Join Date: Sep 2014
Location: Phoenix, Az. USA
Posts: 485
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You will find the classes you are looking for in includes/vb5/frontend/controller/createcontent.php. Be prepared, this is a busy script. I've called it from the command line with curl and successfully created threads posts and comments. I have never tried adding attachments or photos, butt this is where it is all done. CKEditor submits multi-part binary formdata to accomplish attachment uploads. Hope this helps.
Reply With Quote
Благодарность от:
MarkFL
  #3  
Old 02-18-2016, 12:16 PM
jpr jpr is offline
 
Join Date: Nov 2011
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@Replicant. It definitely gives me a place to start. I appreciate the help. Thank you.
Reply With Quote
  #4  
Old 01-20-2017, 02:35 AM
EXCEHype5SG EXCEHype5SG is offline
 
Join Date: Jan 2017
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by jpr View Post
Hello,

We have a custom PHP script that was written for vBulletin 4 that I wrote within the vBulletin installation directory. It accepts a POST request and uses the Thread_FirstPost and AttachmentFiledata data managers to create a new thread in an existing forum. We have recently upgraded to vBulletin 5. Does anyone know how to code PHP, using the vBulletin 5 API to create a new thread with attachments. I can't seem to find anything and the support team was of absolutely no help whatsoever. They just pointed me to the severely lacking API documentation without any direction as to which classes I should be looking at. Any help would be greatly appreciated.

I could not find a thread that had already answered this question so I apologize is this is a duplicate, but if it is, please direct me to the thread that has already answered this question (if it exists). Thank you!
would you mind sharing your PHP code for the vbulletin 4?
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:17 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.05360 seconds
  • Memory Usage 2,187KB
  • 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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (1)post_thanks_box_bit
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete