Code Duplication    Length = 24-24 lines in 2 locations

src/Content/FileBasedContent.php 2 locations

@@ 389-412 (lines=24) @@
386
     *
387
     * @return array with more details on the authors(s).
388
     */
389
    private function loadAuthorDetails($author)
390
    {
391
        if (is_array($author) && is_array(array_values($author)[0])) {
392
            return $author;
393
        }
394
395
        if (!is_array($author)) {
396
            $tmp = $author;
397
            $author = [];
398
            $author[] = $tmp;
399
        }
400
401
        $authors = [];
402
        foreach ($author as $acronym) {
403
            if (isset($this->author[$acronym])) {
404
                $key = $this->author[$acronym];
405
                $authors[$acronym] = $this->meta[$key];
406
            } else {
407
                $authors[$acronym]["acronym"] = $acronym;
408
            }
409
        }
410
411
        return $authors;
412
    }
413
414
415
@@ 452-475 (lines=24) @@
449
     *
450
     * @return array with more details on the category(s).
451
     */
452
    private function loadCategoryDetails($category)
453
    {
454
        if (is_array($category) && is_array(array_values($category)[0])) {
455
            return $category;
456
        }
457
458
        if (!is_array($category)) {
459
            $tmp = $category;
460
            $category = [];
461
            $category[] = $tmp;
462
        }
463
464
        $categorys = [];
465
        foreach ($category as $catKey) {
466
            if (isset($this->category[$catKey])) {
467
                $key = $this->category[$catKey];
468
                $categorys[$catKey] = $this->meta[$key];
469
            } else {
470
                $categorys[$catKey]["key"] = $catKey;
471
            }
472
        }
473
474
        return $categorys;
475
    }
476
477
478