function nexform_uploadfile($filename, &$upload_file, $allowablefiletypes) { global $_FILES, $_CONF, $_TABLES, $CONF_FE, $LANG_FE_ERR; include_once $_CONF['path_system'] . 'classes/upload.class.php'; $upload = new upload(); $upload->setPath($CONF_FE['uploadpath']); $upload->setLogging(true); $upload->setAutomaticResize(false); $upload->setAllowedMimeTypes($allowablefiletypes); // Set max dimensions as well in case user is uploading a full size image $upload->setMaxDimensions($CONF_FE['max_uploadimage_width'], $CONF_FE['max_uploadimage_height']); $upload->setMaxFileSize($CONF_FE['max_uploadfile_size']); if (strlen($upload_file['name']) > 0) { $upload->setFileNames($filename); $upload->setPerms(FE_CHMOD_FILES); $upload->_currentFile = $upload_file; // Verify file meets size limitations if (!$upload->_fileSizeOk()) { $upload->_addError('File, ' . $upload->_currentFile['name'] . ', is bigger than the ' . $upload->_maxFileSize . ' byte limit'); } // If all systems check, do the upload if ($upload->checkMimeType() and $upload->_imageSizeOK() and !$upload->areErrors()) { if ($upload->_copyFile()) { $upload->_uploadedFiles[] = $upload->_fileUploadDirectory . '/' . $upload->_getDestinationName(); } } $upload->_currentFile = array(); if ($upload->areErrors() and !$upload->_continueOnError) { $errmsg = "nexform: upload function error:" . $upload->printErrors(false); COM_errorLog($errmsg); $GLOBALS['fe_errmsg'] = $LANG_FE_ERR['upload1'] . ':<BR>' . $upload->printErrors(false); return false; } return true; } else { return false; } return false; }
function nf_uploadfile($filename, &$upload_file, $allowablefiletypes, $filestore_path) { global $_FILES, $_CONF, $_TABLES, $CONF_NF, $LANG_GF00; include_once $_CONF['path_system'] . 'classes/upload.class.php'; $upload = new upload(); $upload->setPath($filestore_path); $upload->setLogging(true); $upload->setAutomaticResize(false); $upload->setAllowedMimeTypes($allowablefiletypes); $upload->setMaxFileSize($CONF_NF['max_uploadfile_size']); if (strlen($upload_file['name']) > 0) { $upload->setFileNames($filename); $upload->setPerms($CONF_NF['fileperms']); $upload->_currentFile = $upload_file; // Verify file meets size limitations if (!$upload->_fileSizeOk()) { $upload->_addError('File, ' . $upload->_currentFile['name'] . ', is bigger than the ' . $upload->_maxFileSize . ' byte limit'); } // If all systems check, do the upload if ($upload->checkMimeType() and $upload->_imageSizeOK() and !$upload->areErrors()) { if ($upload->_copyFile()) { $upload->_uploadedFiles[] = $upload->_fileUploadDirectory . '/' . $upload->_getDestinationName(); } } $upload->_currentFile = array(); if ($upload->areErrors() and !$upload->_continueOnError) { $errmsg = "Workflow Upload Attachment Error:" . $upload->printErrors(false); COM_errorlog($errmsg); $GLOBALS['nf_errmsg'] = $LANG_GF00['uploaderr'] . ':<BR>' . $upload->printErrors(false); return false; } return true; } else { return false; } return false; }
function _ff_uploadfile($filename, &$upload_file, $allowablefiletypes, $use_filemgmt = 0) { global $_FILES, $_CONF, $_TABLES, $_FF_CONF, $LANG_GF00, $filemgmt_FileStore; USES_class_upload(); $upload = new upload(); if ($use_filemgmt == 1) { $upload->setPath($filemgmt_FileStore); } else { $upload->setPath($_FF_CONF['uploadpath']); } $upload->setLogging(true); $upload->setAllowedMimeTypes($allowablefiletypes); // Set max dimensions as well in case user is uploading a full size image $upload->setMaxDimensions($_FF_CONF['max_uploadimage_width'], $_FF_CONF['max_uploadimage_height']); if (!isset($_FF_CONF['max_uploadimage_size']) || $_FF_CONF['max_uploadimage_size'] == 0) { $upload->setMaxFileSize(100000000); } else { $upload->setMaxFileSize($_FF_CONF['max_uploadimage_size']); } $upload->setAutomaticResize(true); if (strlen($upload_file['name']) > 0) { $upload->setFileNames($filename); $upload->setPerms($_FF_CONF['fileperms']); $upload->_currentFile = $upload_file; // Verify file meets size limitations if (!$upload->_fileSizeOk()) { $upload->_addError('File, ' . $upload->_currentFile['name'] . ', is bigger than the ' . $upload->_maxFileSize . ' byte limit'); } // If all systems check, do the upload if ($upload->checkMimeType() and $upload->_imageSizeOK() and !$upload->areErrors()) { if ($upload->_copyFile()) { $upload->_uploadedFiles[] = $upload->_fileUploadDirectory . '/' . $upload->_getDestinationName(); } } $upload->_currentFile = array(); if ($upload->areErrors() and !$upload->_continueOnError) { $errmsg = "Forum Upload Attachment Error:" . $upload->printErrors(false); COM_errorlog($errmsg); $GLOBALS['ff_errmsg'] = $LANG_GF00['uploaderr'] . ':<br/>' . $upload->printErrors(false); return false; } return true; } else { return false; } return false; }