public function testHasRestrictedExtension() { $this->upload->setRestrictedExtensions(['txt']); $this->assertTrue($this->upload->hasRestrictedExtension(['txt', 'jpg', 'gif'])); $this->assertFalse($this->upload->hasRestrictedExtension(['jpg', 'gif'])); $this->assertTrue($this->upload->hasRestrictedExtension()); }
/** * Fetch upload object from form * * @param string $index * @return \Magelight\Upload[]|[] */ public function getUploadObjectsArray($index) { $address = $this->queryStringToArray($index); $array = $this->getFieldValueRecursive($address, [], $this->requestUploads); $result = []; if (!is_array($array)) { return $result; } foreach ($array as $key => $uploadData) { if (isset($uploadData['name'], $uploadData['tmp_name'], $uploadData['error'], $uploadData['size'], $uploadData['type'])) { $result[$key] = \Magelight\Upload::forge($uploadData); } } return $result; }