Code Duplication    Length = 16-20 lines in 2 locations

src/Model/BlogPost.php 2 locations

@@ 414-429 (lines=16) @@
411
     *
412
     * @return bool
413
     */
414
    public function canCreateCategories($member = null)
415
    {
416
        $member = $this->getMember($member);
417
418
        $parent = $this->Parent();
419
420
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
421
            return false;
422
        }
423
424
        if ($parent->isEditor($member)) {
425
            return true;
426
        }
427
428
        return Permission::checkMember($member, 'ADMIN');
429
    }
430
431
    /**
432
     * Determine whether user can create new tags.
@@ 438-457 (lines=20) @@
435
     *
436
     * @return bool
437
     */
438
    public function canCreateTags($member = null)
439
    {
440
        $member = $this->getMember($member);
441
442
        $parent = $this->Parent();
443
444
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
445
            return false;
446
        }
447
448
        if ($parent->isEditor($member)) {
449
            return true;
450
        }
451
452
        if ($parent->isWriter($member)) {
453
            return true;
454
        }
455
456
        return Permission::checkMember($member, 'ADMIN');
457
    }
458
459
    /**
460
     * {@inheritdoc}