| @@ 208-214 (lines=7) @@ | ||
| 205 | if (isset($_POST['use_subdirectories_for_attachments']) && empty($_POST['basedirectory_for_attachments'])) |
|
| 206 | $_POST['basedirectory_for_attachments'] = (!empty($modSettings['basedirectory_for_attachments']) ? ($modSettings['basedirectory_for_attachments']) : $boarddir); |
|
| 207 | ||
| 208 | if (!empty($_POST['use_subdirectories_for_attachments']) && !empty($modSettings['attachment_basedirectories'])) |
|
| 209 | { |
|
| 210 | if (!is_array($modSettings['attachment_basedirectories'])) |
|
| 211 | $modSettings['attachment_basedirectories'] = $smcFunc['json_decode']($modSettings['attachment_basedirectories'], true); |
|
| 212 | } |
|
| 213 | else |
|
| 214 | $modSettings['attachment_basedirectories'] = array(); |
|
| 215 | ||
| 216 | if (!empty($_POST['use_subdirectories_for_attachments']) && !empty($_POST['basedirectory_for_attachments']) && !in_array($_POST['basedirectory_for_attachments'], $modSettings['attachment_basedirectories'])) |
|
| 217 | { |
|
| @@ 1168-1177 (lines=10) @@ | ||
| 1165 | if (createThumbnail($filename, $modSettings['attachmentThumbWidth'], $modSettings['attachmentThumbHeight'])) |
|
| 1166 | { |
|
| 1167 | // So what folder are we putting this image in? |
|
| 1168 | if (!empty($modSettings['currentAttachmentUploadDir'])) |
|
| 1169 | { |
|
| 1170 | if (!is_array($modSettings['attachmentUploadDir'])) |
|
| 1171 | $modSettings['attachmentUploadDir'] = $smcFunc['json_decode']($modSettings['attachmentUploadDir'], true); |
|
| 1172 | $id_folder_thumb = $modSettings['currentAttachmentUploadDir']; |
|
| 1173 | } |
|
| 1174 | else |
|
| 1175 | { |
|
| 1176 | $id_folder_thumb = 1; |
|
| 1177 | } |
|
| 1178 | ||
| 1179 | // Calculate the size of the created thumbnail. |
|
| 1180 | $size = @getimagesize($filename . '_thumb'); |
|
| @@ 1627-1638 (lines=12) @@ | ||
| 1624 | global $smcFunc, $modSettings, $context, $txt; |
|
| 1625 | ||
| 1626 | // We need to know where this thing is going. |
|
| 1627 | if (!empty($modSettings['currentAttachmentUploadDir'])) |
|
| 1628 | { |
|
| 1629 | if (!is_array($modSettings['attachmentUploadDir'])) |
|
| 1630 | $modSettings['attachmentUploadDir'] = $smcFunc['json_decode']($modSettings['attachmentUploadDir'], true); |
|
| 1631 | ||
| 1632 | // Just use the current path for temp files. |
|
| 1633 | $attach_dirs = $modSettings['attachmentUploadDir']; |
|
| 1634 | } |
|
| 1635 | else |
|
| 1636 | { |
|
| 1637 | $attach_dirs = array($modSettings['attachmentUploadDir']); |
|
| 1638 | } |
|
| 1639 | ||
| 1640 | foreach ($attach_dirs as $attach_dir) |
|
| 1641 | { |
|