| @@ 129-139 (lines=11) @@ | ||
| 126 | ||
| 127 | $fields = ['message', 'attachment', 'inline']; |
|
| 128 | foreach ($fields as $fieldName) { |
|
| 129 | if (isset($files[$fieldName])) { |
|
| 130 | if (is_array($files[$fieldName])) { |
|
| 131 | $fileIndex = 0; |
|
| 132 | foreach ($files[$fieldName] as $file) { |
|
| 133 | $postFiles[] = $this->prepareFile($fieldName, $file, $fileIndex); |
|
| 134 | ++$fileIndex; |
|
| 135 | } |
|
| 136 | } else { |
|
| 137 | $postFiles[] = $this->prepareFile($fieldName, $files[$fieldName]); |
|
| 138 | } |
|
| 139 | } |
|
| 140 | } |
|
| 141 | ||
| 142 | $postDataMultipart = []; |
|
| @@ 39-47 (lines=9) @@ | ||
| 36 | if (!isset($params[$fieldName])) { |
|
| 37 | continue; |
|
| 38 | } |
|
| 39 | if (!is_array($params[$fieldName])) { |
|
| 40 | $postDataMultipart[] = $this->prepareFile($fieldName, $params[$fieldName]); |
|
| 41 | } else { |
|
| 42 | $fileIndex = 0; |
|
| 43 | foreach ($params[$fieldName] as $file) { |
|
| 44 | $postDataMultipart[] = $this->prepareFile($fieldName, $file, $fileIndex); |
|
| 45 | ++$fileIndex; |
|
| 46 | } |
|
| 47 | } |
|
| 48 | ||
| 49 | unset($params[$fieldName]); |
|
| 50 | } |
|