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:
parent
3e23b914d6
commit
fbbecb6162
@ -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'] != ''): ?>
|
||||
|
|
||||
|
Loading…
x
Reference in New Issue
Block a user