diff options
author | Florian Pritz <bluewind@xssn.at> | 2010-12-07 16:50:15 +0100 |
---|---|---|
committer | Florian Pritz <bluewind@xssn.at> | 2010-12-07 16:50:15 +0100 |
commit | df391ca93099e17f15875366dce37cacc9079f42 (patch) | |
tree | f1984b3d3f9f0c359ac288e3aaa80fe7c4b2cdcb /system/application/controllers | |
parent | a79798223a71874a70981c07e0bcc79b4dcabc28 (diff) |
remove old files when viewing; catch non existent files
Signed-off-by: Florian Pritz <bluewind@xssn.at>
Diffstat (limited to 'system/application/controllers')
-rw-r--r-- | system/application/controllers/file.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/system/application/controllers/file.php b/system/application/controllers/file.php index 0ed66b511..a8ab406f7 100644 --- a/system/application/controllers/file.php +++ b/system/application/controllers/file.php @@ -35,14 +35,17 @@ class File extends Controller { // Try to guess what the user would like to do. // File uploads should be checked first because they are usually big and // take quite some time to upload. + $id = $this->uri->segment(1); if(isset($_FILES['file'])) { $this->do_upload(); } elseif ($this->input->post('content')) { $this->do_paste(); - } elseif ($this->file_mod->id_exists($this->uri->segment(1))) { + } elseif ($this->file_mod->id_exists($id)) { $this->file_mod->download(); } elseif ($this->var->cli_client) { die("No upload or unknown ID requested.\n"); + } elseif ($id != "file") { + $this->file_mod->non_existant(); } else { $this->upload_form(); } |