Code Duplication    Length = 16-20 lines in 2 locations

src/Model/BlogPost.php 2 locations

@@ 406-421 (lines=16) @@
403
     *
404
     * @return bool
405
     */
406
    public function canCreateCategories($member = null)
407
    {
408
        $member = $this->getMember($member);
409
410
        $parent = $this->Parent();
411
412
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
413
            return false;
414
        }
415
416
        if ($parent->isEditor($member)) {
417
            return true;
418
        }
419
420
        return Permission::checkMember($member, 'ADMIN');
421
    }
422
423
    /**
424
     * Determine whether user can create new tags.
@@ 430-449 (lines=20) @@
427
     *
428
     * @return bool
429
     */
430
    public function canCreateTags($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
        if ($parent->isWriter($member)) {
445
            return true;
446
        }
447
448
        return Permission::checkMember($member, 'ADMIN');
449
    }
450
451
    /**
452
     * {@inheritdoc}