Code Duplication    Length = 14-14 lines in 2 locations

app/modules/Image/Storage.php 2 locations

@@ 533-546 (lines=14) @@
530
     * Возвращает абсолютный путь к оригинальному изображению.
531
     * При необходимости генерируется дерево директорий для сохранения оригинальных файлов
532
     */
533
    private function getOriginalAbsPath()
534
    {
535
        $originalAbsPath = IMG_ROOT_PATH . $this->calculateOriginalRelPath();
536
        // Абсолютный путь директории
537
        $originalAbsPathDir = implode(DIR_SEP, array_slice(explode(DIR_SEP, $originalAbsPath), 0, -1));
538
539
        // Если директория отсутствует
540
        if (!is_dir($originalAbsPathDir)) {
541
            // Создаем дерево директорий
542
            mkdir($originalAbsPathDir, 0777, true);
543
        }
544
545
        return $originalAbsPath;
546
    }
547
548
    /**
549
     * Возвращает абсолютный путь к кешированному изображению.
@@ 552-565 (lines=14) @@
549
     * Возвращает абсолютный путь к кешированному изображению.
550
     * При необходимости генерируется дерево директорий для сохранения кеш-файлов
551
     */
552
    private function getCachedAbsPath()
553
    {
554
        $cachedAbsPath = IMG_ROOT_PATH . $this->calculateCachedRelPath();
555
        // Абсолютный путь директории
556
        $cachedAbsPathDir = implode(DIR_SEP, array_slice(explode(DIR_SEP, $cachedAbsPath), 0, -1));
557
558
        // Если директория отсутствует
559
        if (!is_dir($cachedAbsPathDir)) {
560
            // Создаем дерево директорий
561
            mkdir($cachedAbsPathDir, 0777, true);
562
        }
563
        return $cachedAbsPath;
564
565
    }
566
567
}