Code Duplication    Length = 50-50 lines in 4 locations

code/blocks/CallToActionBlock.php 1 location

@@ 3-52 (lines=50) @@
1
<?php
2
3
class CallToActionBlock extends Block
4
{
5
    /**
6
     * @var string
7
     */
8
    private static $singular_name = 'Call To Action Block';
9
10
    /**
11
     * @var string
12
     */
13
    private static $plural_name = 'Call To Action Blocks';
14
15
    /**
16
     * @param null $member
17
     * @return bool|null
18
     */
19
    public function canCreate($member = null)
20
    {
21
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
22
            $member = Member::currentUserID();
23
        }
24
25
        // Standard mechanism for accepting permission changes from extensions
26
        $extended = $this->extendedCan('canCreate', $member);
27
        if ($extended !== null) {
28
            return $extended;
29
        }
30
31
        return parent::canCreate($member);
32
    }
33
34
    /**
35
     * @param null $member
36
     * @return bool|null
37
     */
38
    public function canView($member = null)
39
    {
40
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
41
            $member = Member::currentUserID();
42
        }
43
44
        // Standard mechanism for accepting permission changes from extensions
45
        $extended = $this->extendedCan('canView', $member);
46
        if ($extended !== null) {
47
            return $extended;
48
        }
49
50
        return parent::canView($member);
51
    }
52
}

code/blocks/ChildListBlock.php 1 location

@@ 3-52 (lines=50) @@
1
<?php
2
3
class ChildListBlock extends Block
4
{
5
    /**
6
     * @var string
7
     */
8
    private static $singular_name = 'Child List Block';
9
10
    /**
11
     * @var string
12
     */
13
    private static $plural_name = 'Child List Blocks';
14
15
    /**
16
     * @param null $member
17
     * @return bool|null
18
     */
19
    public function canCreate($member = null)
20
    {
21
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
22
            $member = Member::currentUserID();
23
        }
24
25
        // Standard mechanism for accepting permission changes from extensions
26
        $extended = $this->extendedCan('canCreate', $member);
27
        if ($extended !== null) {
28
            return $extended;
29
        }
30
31
        return parent::canCreate($member);
32
    }
33
34
    /**
35
     * @param null $member
36
     * @return bool|null
37
     */
38
    public function canView($member = null)
39
    {
40
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
41
            $member = Member::currentUserID();
42
        }
43
44
        // Standard mechanism for accepting permission changes from extensions
45
        $extended = $this->extendedCan('canView', $member);
46
        if ($extended !== null) {
47
            return $extended;
48
        }
49
50
        return parent::canView($member);
51
    }
52
}

code/blocks/EmailSignupBlock.php 1 location

@@ 3-52 (lines=50) @@
1
<?php
2
3
class EmailSignupBlock extends Block
4
{
5
    /**
6
     * @var string
7
     */
8
    private static $singular_name = 'Email Signup Block';
9
10
    /**
11
     * @var string
12
     */
13
    private static $plural_name = 'Email Signup Blocks';
14
15
    /**
16
     * @param null $member
17
     * @return bool|null
18
     */
19
    public function canCreate($member = null)
20
    {
21
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
22
            $member = Member::currentUserID();
23
        }
24
25
        // Standard mechanism for accepting permission changes from extensions
26
        $extended = $this->extendedCan('canCreate', $member);
27
        if ($extended !== null) {
28
            return $extended;
29
        }
30
31
        return parent::canCreate($member);
32
    }
33
34
    /**
35
     * @param null $member
36
     * @return bool|null
37
     */
38
    public function canView($member = null)
39
    {
40
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
41
            $member = Member::currentUserID();
42
        }
43
44
        // Standard mechanism for accepting permission changes from extensions
45
        $extended = $this->extendedCan('canView', $member);
46
        if ($extended !== null) {
47
            return $extended;
48
        }
49
50
        return parent::canView($member);
51
    }
52
}

code/blocks/SlideshowBlock.php 1 location

@@ 3-52 (lines=50) @@
1
<?php
2
3
class SlideshowBlock extends Block
4
{
5
    /**
6
     * @var string
7
     */
8
    private static $singular_name = 'Slideshow Block';
9
10
    /**
11
     * @var string
12
     */
13
    private static $plural_name = 'Slideshow Blocks';
14
15
    /**
16
     * @param null $member
17
     * @return bool|null
18
     */
19
    public function canCreate($member = null)
20
    {
21
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
22
            $member = Member::currentUserID();
23
        }
24
25
        // Standard mechanism for accepting permission changes from extensions
26
        $extended = $this->extendedCan('canCreate', $member);
27
        if ($extended !== null) {
28
            return $extended;
29
        }
30
31
        return parent::canCreate($member);
32
    }
33
34
    /**
35
     * @param null $member
36
     * @return bool|null
37
     */
38
    public function canView($member = null)
39
    {
40
        if (!$member || !(is_a($member, 'Member')) || is_numeric($member)) {
41
            $member = Member::currentUserID();
42
        }
43
44
        // Standard mechanism for accepting permission changes from extensions
45
        $extended = $this->extendedCan('canView', $member);
46
        if ($extended !== null) {
47
            return $extended;
48
        }
49
50
        return parent::canView($member);
51
    }
52
}