Code Duplication    Length = 16-20 lines in 2 locations

src/Model/BlogPost.php 2 locations

@@ 400-415 (lines=16) @@
397
     *
398
     * @return bool
399
     */
400
    public function canCreateCategories($member = null)
401
    {
402
        $member = $this->getMember($member);
403
404
        $parent = $this->Parent();
405
406
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
407
            return false;
408
        }
409
410
        if ($parent->isEditor($member)) {
411
            return true;
412
        }
413
414
        return Permission::checkMember($member, 'ADMIN');
415
    }
416
417
    /**
418
     * Determine whether user can create new tags.
@@ 424-443 (lines=20) @@
421
     *
422
     * @return bool
423
     */
424
    public function canCreateTags($member = null)
425
    {
426
        $member = $this->getMember($member);
427
428
        $parent = $this->Parent();
429
430
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
431
            return false;
432
        }
433
434
        if ($parent->isEditor($member)) {
435
            return true;
436
        }
437
438
        if ($parent->isWriter($member)) {
439
            return true;
440
        }
441
442
        return Permission::checkMember($member, 'ADMIN');
443
    }
444
445
    /**
446
     * {@inheritdoc}