Code Duplication    Length = 16-20 lines in 2 locations

src/Model/BlogPost.php 2 locations

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