Code Duplication    Length = 16-20 lines in 2 locations

code/model/BlogPost.php 2 locations

@@ 364-379 (lines=16) @@
361
     *
362
     * @return bool
363
     */
364
    public function canCreateCategories($member = null)
365
    {
366
        $member = $this->getMember($member);
367
368
        $parent = $this->Parent();
369
370
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
371
            return false;
372
        }
373
374
        if ($parent->isEditor($member)) {
375
            return true;
376
        }
377
378
        return Permission::checkMember($member, 'ADMIN');
379
    }
380
381
    /**
382
     * Determine whether user can create new tags.
@@ 388-407 (lines=20) @@
385
     *
386
     * @return bool
387
     */
388
    public function canCreateTags($member = null)
389
    {
390
        $member = $this->getMember($member);
391
392
        $parent = $this->Parent();
393
394
        if (!$parent || !$parent->exists() || !($parent instanceof Blog)) {
395
            return false;
396
        }
397
398
        if ($parent->isEditor($member)) {
399
            return true;
400
        }
401
402
        if ($parent->isWriter($member)) {
403
            return true;
404
        }
405
406
        return Permission::checkMember($member, 'ADMIN');
407
    }
408
409
    /**
410
     * {@inheritdoc}