Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Point of Comment Insertion?
Hi everyone,
I've got a really odd question but hopefully someone can help me out. I need to make a mysql insert statement to a database outside of vanilla when a user successfully makes a post to the forum. I've spent a good 5 hours now trying to figure out where in the hell I can do that. I can include my settings file and connect to the database and grab from it, insert to it, etc etc... but that's all from the include file direct without any function calls... I can't seem to find out where to add my function to do the rest in the vanilla core...
I'm not looking to make an extension as I don't have the time to learn how the system works, i just want this done quick & dirty. This vanilla install won't be upgraded so I'm not worried about future updates overriding this hack-in.
Can anyone point me to the right section of code I need to be in?
I've got a really odd question but hopefully someone can help me out. I need to make a mysql insert statement to a database outside of vanilla when a user successfully makes a post to the forum. I've spent a good 5 hours now trying to figure out where in the hell I can do that. I can include my settings file and connect to the database and grab from it, insert to it, etc etc... but that's all from the include file direct without any function calls... I can't seem to find out where to add my function to do the rest in the vanilla core...
I'm not looking to make an extension as I don't have the time to learn how the system works, i just want this done quick & dirty. This vanilla install won't be upgraded so I'm not worried about future updates overriding this hack-in.
Can anyone point me to the right section of code I need to be in?
0
This discussion has been closed.
Comments
library/Vanilla/Vanilla.Control.DiscussionForm.php
, line 132Assuming your function is self-contained:
function MyFunction(&$DiscussionForm) { // do stuff $Comment = $DiscussionForm->Context->DelegateParameters['ResultComment']; if ($Comment) // do stuff with the result comment (I.E. this would check to make sure the comment saved sucessfully, etc.) } $Context->AddToDelegate('DiscussionForm','PostSaveComment','MyFunction');
Name this default.php with the extension headers, and you have a extension.
Thanks a lot WallPhone! +5 For you