fixed the bug of miscalculating the total file count in the file home view
disallowed a slash in a file name to be uploaded
This commit is contained in:
		| @ -157,7 +157,7 @@ class File extends Controller | ||||
| 				redirect ("main/signin/" . $this->converter->AsciiTohex(current_url())); | ||||
| 			} | ||||
|  | ||||
| 			$file = $this->files->fetch_file ($login['id'], $project, $name); | ||||
| 			$file = $this->files->fetchFile ($login['id'], $project, $name); | ||||
| 			if ($file === FALSE) | ||||
| 			{ | ||||
| 				$data['project'] = $project; | ||||
| @ -612,10 +612,11 @@ class File extends Controller | ||||
| 								break; | ||||
| 							} | ||||
|  | ||||
| 							if (strpos($_FILES[$fid]['name'], ':') !== FALSE) | ||||
| 							if (strpos($_FILES[$fid]['name'], ':') !== FALSE || | ||||
| 							    strpos($_FILES[$fid]['name'], '/') !== FALSE) | ||||
| 							{ | ||||
| 								/* for wiki */ | ||||
| 								$status = "error - colon not allowed - {$_FILES[$fid]['name']}"; | ||||
| 								$status = "error - colon or slash not allowed - {$_FILES[$fid]['name']}"; | ||||
| 								break; | ||||
| 							} | ||||
|  | ||||
|  | ||||
| @ -56,7 +56,7 @@ class FileModel extends Model | ||||
| 		return $file; | ||||
| 	} | ||||
|  | ||||
| 	function fetch_file ($userid, $project, $name) | ||||
| 	function fetchFile ($userid, $project, $name) | ||||
| 	{ | ||||
| 		$this->db->trans_start (); | ||||
| 		$this->db->where ('projectid', $project->id); | ||||
|  | ||||
| @ -260,7 +260,11 @@ $this->load->view ( | ||||
| <div class="title"><?php print $this->lang->line('Files')?></div> | ||||
|  | ||||
| <div class="infostrip"> | ||||
| 	<?php printf ($this->lang->line('FILE_FMT_TOTAL_X_FILES'), count($files)); ?>  | ||||
| 	<?php  | ||||
| 	$total_file_count = 0; | ||||
| 	foreach ($files as $f) $total_file_count += count($f->file_list); | ||||
| 	printf ($this->lang->line('FILE_FMT_TOTAL_X_FILES'), $total_file_count);  | ||||
| 	?>  | ||||
|  | ||||
| 	<?php if (isset($login['id']) && $login['id'] != ''): ?> | ||||
| 	|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user