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
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