thumbnail = new stdClass; } public function import($file) { // XMPP URI validation $uri = explodeXMPPURI($file->uri); if (($uri['type'] != null || Validator::url()->validate($file->uri)) && isMimeType($file->type)) { $this->name = (string)$file->name; if (isset($file->size)) { $this->size = (int)$file->size; } $this->type = (string)$file->type; $this->uri = $file->uri; if (isset($file->thumbnail) && Validator::url()->validate($file->thumbnail->uri)) { $this->thumbnail->type = (string)$file->thumbnail->type; $this->thumbnail->width = (int)$file->thumbnail->width; $this->thumbnail->height = (int)$file->thumbnail->height; $this->thumbnail->uri = (string)$file->thumbnail->uri; } $this->valid = true; } } }