Code Duplication    Length = 16-18 lines in 2 locations

www/src/AdminBundle/Controller/DefaultController.php 2 locations

@@ 379-396 (lines=18) @@
376
     * @param string $filename filename hash
377
     * @param string $orgname original name
378
     */
379
    private function saveFile(Importfile $item, $filename, $orgname)
380
    {
381
        if (empty($filename) || empty($orgname)) {
382
            return;
383
        }
384
385
        $directory = $this->container->getParameter('twine_directory');
386
        $finalDirectory = $directory.$item->getLicenseeId().'/';
387
        if (!is_dir($finalDirectory)) {
388
            mkdir($finalDirectory);
389
        }
390
        $finalName = $finalDirectory.$item->getId();
391
        $file = $directory.$filename;
392
        rename($file, $finalName);
393
394
        $item->setOriginalname($orgname);
395
        $item->setFilename($finalName);
396
    }
397
398
    private function buildLicenseeIndex(): array
399
    {
@@ 429-444 (lines=16) @@
426
     * @param string $filename filename hash
427
     * @param string $orgname original name
428
     */
429
    private function saveTopicImage(Topic $item, $filename, $orgname)
430
    {
431
        if (empty($filename) || empty($orgname)) {
432
            return;
433
        }
434
        $directory = $this->container->getParameter('topic_image_directory');
435
        $finalDirectory = $directory.$item->getId().'/';
436
        if (!is_dir($finalDirectory)) {
437
            mkdir($finalDirectory);
438
        }
439
        $finalName = $finalDirectory.$orgname;
440
        $file = $directory.$filename;
441
        rename($file, $finalName);
442
        $item->setOriginalImageName($orgname);
443
        $item->setImageFilename($finalName);
444
    }
445
446
    private function formatMetadata(array $metadata): string
447
    {