function checkForAttachments() { global $formObj, $mysqli, $blnCheckForumAttachments, $prevFolder; $returnVal = false; if ($blnCheckForumAttachments) { $attachmentObj = new Download($mysqli); $downloadCatObj = new DownloadCategory($mysqli); $downloadCatObj->selectBySpecialKey("forumattachments"); $forumAttachmentCatID = $downloadCatObj->get_info("downloadcategory_id"); $arrDownloadID = array(); $arrDLColumns = array("downloadcategory_id", "member_id", "dateuploaded", "filename", "mimetype", "filesize", "splitfile1", "splitfile2"); for ($i = 1; $i <= $_POST['numofattachments']; $i++) { $tempPostName = "forumattachment_" . $i; if ($_FILES[$tempPostName]['name'] != "" && $attachmentObj->uploadFile($_FILES[$tempPostName], $prevFolder . "downloads/files/forumattachment/", $forumAttachmentCatID)) { $splitFiles = $attachmentObj->getSplitNames(); $fileSize = $attachmentObj->getFileSize(); $mimeType = $attachmentObj->getMIMEType(); $arrDLValues = array($forumAttachmentCatID, $memberInfo['member_id'], time(), $_FILES[$tempPostName]['name'], $mimeType, $fileSize, "downloads/files/forumattachment/" . $splitFiles[0], "downloads/files/forumattachment/" . $splitFiles[1]); if ($attachmentObj->addNew($arrDLColumns, $arrDLValues)) { $arrDownloadID[] = $attachmentObj->get_info("download_id"); } } elseif ($_FILES[$tempPostName]['name'] != "") { $countErrors++; $dispError .= " <b>·</b> Unable to upload attachment #" . $i . ": " . $_FILES[$tempPostName]['name'] . ".<br>"; } } $returnVal = $arrDownloadID; } return $returnVal; }
// Config File $prevFolder = "../"; include $prevFolder . "_setup.php"; $consoleObj = new ConsoleOption($mysqli); $boardObj = new ForumBoard($mysqli); $member = new Member($mysqli); $postMemberObj = new Member($mysqli); $posterRankObj = new Rank($mysqli); $intPostTopicCID = $consoleObj->findConsoleIDByName("Post Topic"); $intManagePostsCID = $consoleObj->findConsoleIDByName("Manage Forum Posts"); $categoryObj = new BasicOrder($mysqli, "forum_category", "forumcategory_id"); $categoryObj->set_assocTableName("forum_board"); $categoryObj->set_assocTableKey("forumboard_id"); $downloadCatObj = new DownloadCategory($mysqli); $attachmentObj = new Download($mysqli); $downloadCatObj->selectBySpecialKey("forumattachments"); $moveTopicCID = $consoleObj->findConsoleIDByName("Move Topic"); $ipbanObj = new Basic($mysqli, "ipban", "ipaddress"); if ($ipbanObj->select($IP_ADDRESS, false)) { $ipbanInfo = $ipbanObj->get_info(); if (time() < $ipbanInfo['exptime'] or $ipbanInfo['exptime'] == 0) { die("<script type='text/javascript'>window.location = '" . $MAIN_ROOT . "banned.php';</script>"); } else { $ipbanObj->delete(); } } if (!$boardObj->objTopic->select($_GET['tID'])) { echo "\n\t<script type='text/javascript'>window.location = 'index.php';</script>\n\t"; exit; } $topicInfo = $boardObj->objTopic->get_info();