PDA

View Full Version : A little help needed to integrate vbulletin in my mod


mainframe
03-13-2010, 12:17 PM
Hi all,

I'm having some problems with understanding the new attachment system in vBulletin 4 and need some help in finding the right place to put my code.

I've coded my own upload center mod, an upload center is a page where people can upload files and others can download them. You can see it working on http://www.sat-television.com/ulc.php

I like to integrate the attachment system of vBulletin in my mod so when someone has posted an attachment in the forum I want it to be also added to my upload center.
To do this I want to copy any file uploaded to the forum to another directory which I use for my upload center uploads. And I need to insert the data into my upload center table so that the file is added to the database.

To do this I have to following code but I can't find where to put this.


$dir = "/home/xxxx/public_html/attachments/xxxx";

if (copy($file, "$dir/$file_name"))
{
$file_size = filesize("$dir/$file_name");
$file_name = $db->sql_prepare($file_name);

$db->query_write("
INSERT INTO " . TABLE_PREFIX . "ulc_files
(name, date, size, userid, userip, hidden, status)
VALUES
($file_name," . TIMENOW . ", $file_size, " . $vbulletin->userinfo['userid'] . ", '" . $db->escape_string(IPADDRESS) . "', 0, "Added by the system")
");
}


I need to find the location / preferrebly the php file and line number to put my code, or perhaps this can be done with a hook?
I think this should be done right after a file has been uploaded to the forum and passed the checks vbulletin does to ensure the attachment is valid.

I hope anyone can help me with this.

Regards,
MainFrame

donottumbledry
03-14-2010, 01:24 PM
<a href="https://vborg.vbsupport.ru/showthread.php?t=228920" target="_blank">https://vborg.vbsupport.ru/showthread.php?t=228920</a>

Have a look at the attached file in the above post for all the hook locations available.

mainframe
03-14-2010, 04:02 PM
https://vborg.vbsupport.ru/showthread.php?t=228920

Have a look at the attached file in the above post for all the hook locations available.
I can also check what hooks are available in my plugin system.. I need to know which hook to use..

I need to know the hook when vBulletin saves an uploaded file to the server, so I can copy the file to another location. But I want to copy it with it's real name and not the name vBulletin uses to store the attachment. so not like /0/0/0/1/1.attach,

Regards,
MainFrame