X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplupload.php;h=7f0abe530eb6dd3b570d491b68972aa9da4caeb6;hb=1623168586bac6073585130fc2aa864345463ac6;hp=ea192f0eb77ec5b827922e41f82f91bc5cd80acd;hpb=c31c4e6acd42ae0c7e2b8ea25c6d1b57dfdbe376;p=platal.git diff --git a/classes/plupload.php b/classes/plupload.php index ea192f0..7f0abe5 100644 --- a/classes/plupload.php +++ b/classes/plupload.php @@ -1,6 +1,6 @@ file_id = $filename; $this->category = $category; - $this->forlife = $forlife; + $this->hruid = $hruid; $this->filename = $this->makeFilename($this->file_id); $this->checkContentType(); } @@ -55,7 +55,7 @@ class PlUpload trigger_error('can\'t create upload directory: ' . $filename, E_USER_ERROR); } } - $filename .= $this->forlife . '--' . $this->category; + $filename .= $this->hruid . '--' . $this->category; if ($file_id) { $filename .= '--' . $file_id; } @@ -113,7 +113,11 @@ class PlUpload trigger_error('malformed URL given', E_USER_NOTICE); return false; } - $data = file_get_contents($url); + if (file_exists($url)) { + $data = file_get_contents($url); + } else { + return false; + } if (!$data) { return false; } @@ -124,9 +128,9 @@ class PlUpload return true; } - static public function &get(array &$file, $forlife, $category, $uniq = false) + static public function &get(array &$file, $hruid, $category, $uniq = false) { - $upload = new PlUpload($forlife, $category, $uniq ? null : $file['name']); + $upload = new PlUpload($hruid, $category, $uniq ? null : $file['name']); if (!$upload->upload($file)) { $upload = null; } @@ -159,11 +163,11 @@ class PlUpload return file_exists($this->filename); } - static public function listRawFiles($forlife = '*', $category = '*', $uniq = false, $basename = false) + static public function listRawFiles($hruid = '*', $category = '*', $uniq = false, $basename = false) { global $globals; $filename = $globals->spoolroot . '/spool/tmp/'; - $filename .= $forlife . '--' . $category; + $filename .= $hruid . '--' . $category; if (!$uniq) { $filename .= '--*'; } @@ -174,23 +178,23 @@ class PlUpload return $files; } - static public function listFilenames($forlife = '*', $category = '*') + static public function listFilenames($hruid = '*', $category = '*') { - $files = PlUpload::listRawFiles($forlife, $category, false, true); + $files = PlUpload::listRawFiles($hruid, $category, false, true); foreach ($files as &$name) { - list($forlife, $cat, $fn) = explode('--', $name, 3); + list($hruid, $cat, $fn) = explode('--', $name, 3); $name = $fn; } return $files; } - static public function &listFiles($forlife = '*', $category = '*', $uniq = false) + static public function &listFiles($hruid = '*', $category = '*', $uniq = false) { $res = array(); - $files = PlUpload::listRawFiles($forlife, $category, $uniq, true); + $files = PlUpload::listRawFiles($hruid, $category, $uniq, true); foreach ($files as $name) { - list($forlife, $cat, $fn) = explode('--', $name, 3); - $res[$fn] = new PlUpload($forlife, $cat, $fn); + list($hruid, $cat, $fn) = explode('--', $name, 3); + $res[$fn] = new PlUpload($hruid, $cat, $fn); } return $res; }