Code Duplication    Length = 15-15 lines in 2 locations

ftp/loader.php 2 locations

@@ 312-326 (lines=15) @@
309
						$path = $args;
310
						ftp_TranslatePath($path, $listMode);
311
						switch ($listMode) {
312
							case 'templates':
313
								ftp_TranslateTemplate($path, $template);
314
315
								$result = current(
316
											$FTP->store->call("ftp.template.exists.phtml",
317
																array("arRequestedTemplate" => $template),
318
																$FTP->store->get($path)));
319
								$file_date = $result["date"];
320
321
								if ($file_date) {
322
									ftp_Tell(213, date("YmdHis", $file_date));
323
								} else {
324
									ftp_Tell(550, "No such file or directory");
325
								}
326
							break;
327
							default:
328
								if ($FTP->store->exists($path)) {
329
									$file_date = time(); // TODO fix
@@ 433-447 (lines=15) @@
430
						$path = $args;
431
						ftp_TranslatePath($path, $listMode);
432
						switch ($listMode) {
433
							case 'templates':
434
								ftp_TranslateTemplate($path, $template);
435
436
								$result = current(
437
											$FTP->store->call("ftp.template.exists.phtml",
438
																array("arRequestedTemplate" => $template),
439
																$FTP->store->get($path)));
440
								if (is_array($result)) {
441
									$file_size = $result["size"];
442
									ftp_Tell(213, (int)$file_size);
443
								} else {
444
									ftp_Tell(550, "No such file or directory");
445
								}
446
447
							break;
448
							default:
449
								if ($FTP->store->exists($path)) {
450
									$size = $FTP->store->call(