|
@@ -30,25 +30,31 @@ class Import extends Module {
|
|
|
|
|
|
static function url($urls, $albumID = 0) {
|
|
|
|
|
|
+ $error = false;
|
|
|
+
|
|
|
# Parse
|
|
|
$urls = str_replace(' ', '%20', $urls);
|
|
|
$urls = explode(',', $urls);
|
|
|
|
|
|
foreach ($urls as &$url) {
|
|
|
|
|
|
- if (@exif_imagetype($url)!==false) {
|
|
|
+ if (@exif_imagetype($url)===false) {
|
|
|
+ $error = true;
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
- $pathinfo = pathinfo($url);
|
|
|
- $filename = $pathinfo['filename'] . '.' . $pathinfo['extension'];
|
|
|
- $tmp_name = LYCHEE_DATA . $filename;
|
|
|
+ $pathinfo = pathinfo($url);
|
|
|
+ $filename = $pathinfo['filename'] . '.' . $pathinfo['extension'];
|
|
|
+ $tmp_name = LYCHEE_DATA . $filename;
|
|
|
|
|
|
- if (!@copy($url, $tmp_name)) return false;
|
|
|
-
|
|
|
- }
|
|
|
+ if (@copy($url, $tmp_name)===false) $error = true;
|
|
|
|
|
|
}
|
|
|
|
|
|
- return Import::server($albumID, LYCHEE_DATA);
|
|
|
+ $import = Import::server($albumID, LYCHEE_DATA);
|
|
|
+
|
|
|
+ if ($error===false&&$import===true) return true;
|
|
|
+ else return false;
|
|
|
|
|
|
}
|
|
|
|