Code Duplication    Length = 7-12 lines in 3 locations

Sources/ManageAttachments.php 1 location

@@ 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
			{

Sources/ScheduledTasks.php 1 location

@@ 1608-1619 (lines=12) @@
1605
	global $smcFunc, $modSettings, $context, $txt;
1606
1607
	// We need to know where this thing is going.
1608
	if (!empty($modSettings['currentAttachmentUploadDir']))
1609
	{
1610
		if (!is_array($modSettings['attachmentUploadDir']))
1611
			$modSettings['attachmentUploadDir'] = $smcFunc['json_decode']($modSettings['attachmentUploadDir'], true);
1612
1613
		// Just use the current path for temp files.
1614
		$attach_dirs = $modSettings['attachmentUploadDir'];
1615
	}
1616
	else
1617
	{
1618
		$attach_dirs = array($modSettings['attachmentUploadDir']);
1619
	}
1620
1621
	foreach ($attach_dirs as $attach_dir)
1622
	{

Sources/Subs-Attachments.php 1 location

@@ 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');