function direct_upload()
{
$uuTotal = 0;
$uuLinks = '';
ob_start();
global $CONFIG, $DB, $UDATA, $file_count, $path, $filename;
for($i = 0; $i <= 15; $i++){
$file = array(
'name' => $_FILES['userfile']['name'][$i],
'size' => $_FILES['userfile']['size'][$i],
'tmp' => $_FILES['userfile']['tmp_name'][$i],
'error' => $_FILES['userfile']['error'][$i],
'rand' => random_string(20)
);
if($file['error'] != 4 && $file['name'] != ''){
$file_count++;
if($file_count <= 15)
{
if($i >= 1)
{
echo '
';
}
$extension = file_type($file['name']);
$filename = validate_file_upload_name($file['name'],$extension).'_'.$file['rand'].".".$extension;
$thumbnail = thumbnail_name($filename);
if(!in_array($extension, $CONFIG['file_types']))
{ message("
The file {$file['name']} extension is not allowed.
"); } elseif($file['size'] > $CONFIG['max_file_size']) { message("The file {$file['name']} exceeds the max file size allowed.
"); } elseif($file['error'] != 0) { $filerror = array( 1 => "The file {$file['name']} exceeds the upload limit.
", 2 => "The file {$file['name']} exceeds the upload limit.
", 3 => "The file {$file['name']} was only partially uploaded.
", 6 => "Missing a temporary folder.
", 7 => "Failed to write file {$file['name']} to disk.
", 8 => "File {$file['name']} upload stopped by extension.
"); message($filerror[$file['error']]); } elseif(file_exists(ROOT_PATH.$path.$filename)) { message("The file {$file['name']} seems to already exists on this server.
"); } elseif(!move_uploaded_file($file['tmp'], ROOT_PATH.$path.$filename)) { message("File upload failed for file {$file['name']}.
"); } else { if($CONFIG['is_user'] == true) { $DB->query("INSERT INTO `".SQL_FILE_STORAGE_TABLE."` VALUES('', '{$filename}', '0', '{$UDATA['user_id']}');"); } else { $DB->query("INSERT INTO `".SQL_FILE_STORAGE_TABLE."` VALUES('', '{$filename}', '{$_POST['private']}', '0');"); } $DB->query("INSERT INTO `".SQL_FILE_LOGS_TABLE."` VALUES ('', '{$filename}', '".time()."', '{$_SERVER['REMOTE_ADDR']}');"); create_thumbnail($filename); results_table(); $uuTotal++; $uuLinks .= $CONFIG['site_url'].'viewer.php?file='.$filename."\r"; } } } } $uuContent = ob_get_contents(); ob_end_clean(); //echo '