assert that metadata['tags'] is an array
This commit is contained in:
parent
ffce1a4683
commit
bed04a1230
7 changed files with 14 additions and 10 deletions
|
@ -37,7 +37,7 @@ class FlashFileHandler extends DataHandlerExtension {
|
||||||
$image->hash = $metadata['hash'];
|
$image->hash = $metadata['hash'];
|
||||||
$image->filename = $metadata['filename'];
|
$image->filename = $metadata['filename'];
|
||||||
$image->ext = $metadata['extension'];
|
$image->ext = $metadata['extension'];
|
||||||
$image->tag_array = Tag::explode($metadata['tags']);
|
$image->tag_array = $metadata['tags'];
|
||||||
$image->source = $metadata['source'];
|
$image->source = $metadata['source'];
|
||||||
|
|
||||||
$info = getimagesize($filename);
|
$info = getimagesize($filename);
|
||||||
|
|
|
@ -79,7 +79,7 @@ class IcoFileHandler extends Extension {
|
||||||
$image->hash = $metadata['hash'];
|
$image->hash = $metadata['hash'];
|
||||||
$image->filename = $metadata['filename'];
|
$image->filename = $metadata['filename'];
|
||||||
$image->ext = $metadata['extension'];
|
$image->ext = $metadata['extension'];
|
||||||
$image->tag_array = Tag::explode($metadata['tags']);
|
$image->tag_array = $metadata['tags'];
|
||||||
$image->source = $metadata['source'];
|
$image->source = $metadata['source'];
|
||||||
|
|
||||||
return $image;
|
return $image;
|
||||||
|
|
|
@ -55,7 +55,7 @@ class MP3FileHandler extends DataHandlerExtension {
|
||||||
}
|
}
|
||||||
|
|
||||||
$image->ext = $metadata['extension'];
|
$image->ext = $metadata['extension'];
|
||||||
$image->tag_array = Tag::explode($metadata['tags']);
|
$image->tag_array = $metadata['tags'];
|
||||||
$image->source = $metadata['source'];
|
$image->source = $metadata['source'];
|
||||||
|
|
||||||
return $image;
|
return $image;
|
||||||
|
|
|
@ -35,7 +35,7 @@ class PixelFileHandler extends DataHandlerExtension {
|
||||||
$image->hash = $metadata['hash'];
|
$image->hash = $metadata['hash'];
|
||||||
$image->filename = (($pos = strpos($metadata['filename'],'?')) !== false) ? substr($metadata['filename'],0,$pos) : $metadata['filename'];
|
$image->filename = (($pos = strpos($metadata['filename'],'?')) !== false) ? substr($metadata['filename'],0,$pos) : $metadata['filename'];
|
||||||
$image->ext = (($pos = strpos($metadata['extension'],'?')) !== false) ? substr($metadata['extension'],0,$pos) : $metadata['extension'];
|
$image->ext = (($pos = strpos($metadata['extension'],'?')) !== false) ? substr($metadata['extension'],0,$pos) : $metadata['extension'];
|
||||||
$image->tag_array = Tag::explode($metadata['tags']);
|
$image->tag_array = $metadata['tags'];
|
||||||
$image->source = $metadata['source'];
|
$image->source = $metadata['source'];
|
||||||
|
|
||||||
return $image;
|
return $image;
|
||||||
|
|
|
@ -75,7 +75,7 @@ class SVGFileHandler extends Extension {
|
||||||
$image->hash = $metadata['hash'];
|
$image->hash = $metadata['hash'];
|
||||||
$image->filename = $metadata['filename'];
|
$image->filename = $metadata['filename'];
|
||||||
$image->ext = $metadata['extension'];
|
$image->ext = $metadata['extension'];
|
||||||
$image->tag_array = Tag::explode($metadata['tags']);
|
$image->tag_array = $metadata['tags'];
|
||||||
$image->source = $metadata['source'];
|
$image->source = $metadata['source'];
|
||||||
|
|
||||||
return $image;
|
return $image;
|
||||||
|
|
|
@ -169,7 +169,7 @@ class VideoFileHandler extends DataHandlerExtension {
|
||||||
$image->filesize = $metadata['size'];
|
$image->filesize = $metadata['size'];
|
||||||
$image->hash = $metadata['hash'];
|
$image->hash = $metadata['hash'];
|
||||||
$image->filename = $metadata['filename'];
|
$image->filename = $metadata['filename'];
|
||||||
$image->tag_array = Tag::explode($metadata['tags']);
|
$image->tag_array = $metadata['tags'];
|
||||||
$image->source = $metadata['source'];
|
$image->source = $metadata['source'];
|
||||||
|
|
||||||
return $image;
|
return $image;
|
||||||
|
|
|
@ -29,7 +29,11 @@ class DataUploadEvent extends Event {
|
||||||
* @param array $metadata Info about the file, should contain at least "filename", "extension", "tags" and "source".
|
* @param array $metadata Info about the file, should contain at least "filename", "extension", "tags" and "source".
|
||||||
*/
|
*/
|
||||||
public function __construct(/*string*/ $tmpname, /*array*/ $metadata) {
|
public function __construct(/*string*/ $tmpname, /*array*/ $metadata) {
|
||||||
assert(file_exists($tmpname));
|
assert('file_exists($tmpname)');
|
||||||
|
assert('is_string($metadata["filename"])');
|
||||||
|
assert('is_string($metadata["extension"])');
|
||||||
|
assert('is_array($metadata["tags"])');
|
||||||
|
assert('is_string($metadata["source"]) || is_null($metadata["source"])');
|
||||||
|
|
||||||
$this->tmpname = $tmpname;
|
$this->tmpname = $tmpname;
|
||||||
|
|
||||||
|
|
Reference in a new issue