Code Duplication    Length = 16-20 lines in 2 locations

src/Model/BlogPost.php 2 locations

@@ 430-445 (lines=16) @@
427
     *
428
     * @return bool
429
     */
430
    public function canCreateCategories($member = null)
431
    {
432
        $member = $this->getMember($member);
433
434
        $parent = $this->Parent();
435
436
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
437
            return false;
438
        }
439
440
        if ($parent->isEditor($member)) {
441
            return true;
442
        }
443
444
        return Permission::checkMember($member, 'ADMIN');
445
    }
446
447
    /**
448
     * Determine whether user can create new tags.
@@ 454-473 (lines=20) @@
451
     *
452
     * @return bool
453
     */
454
    public function canCreateTags($member = null)
455
    {
456
        $member = $this->getMember($member);
457
458
        $parent = $this->Parent();
459
460
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
461
            return false;
462
        }
463
464
        if ($parent->isEditor($member)) {
465
            return true;
466
        }
467
468
        if ($parent->isWriter($member)) {
469
            return true;
470
        }
471
472
        return Permission::checkMember($member, 'ADMIN');
473
    }
474
475
    /**
476
     * {@inheritdoc}