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 '
'.$uuTotal.'
'; if($uuTotal > 1) { $uuRows = 2 * $uuTotal; echo '

'; echo $uuContent; } else { echo $uuContent; } }