Code Duplication    Length = 10-10 lines in 3 locations

src/Models/BaseElement.php 3 locations

@@ 144-153 (lines=10) @@
141
     *
142
     * @return boolean
143
     */
144
    public function canView($member = null)
145
    {
146
        if ($this->hasMethod('getPage')) {
147
            if ($page = $this->getPage()) {
148
                return $page->canView($member);
149
            }
150
        }
151
152
        return (Permission::check('CMS_ACCESS', 'any', $member)) ? true : null;
153
    }
154
155
    /**
156
     * Basic permissions, defaults to page perms where possible.
@@ 162-171 (lines=10) @@
159
     *
160
     * @return boolean
161
     */
162
    public function canEdit($member = null)
163
    {
164
        if ($this->hasMethod('getPage')) {
165
            if ($page = $this->getPage()) {
166
                return $page->canEdit($member);
167
            }
168
        }
169
170
        return (Permission::check('CMS_ACCESS', 'any', $member)) ? true : null;
171
    }
172
173
    /**
174
     * Basic permissions, defaults to page perms where possible.
@@ 184-193 (lines=10) @@
181
     *
182
     * @return boolean
183
     */
184
    public function canDelete($member = null)
185
    {
186
        if ($this->hasMethod('getPage')) {
187
            if ($page = $this->getPage()) {
188
                return $page->canArchive($member);
189
            }
190
        }
191
192
        return (Permission::check('CMS_ACCESS', 'any', $member)) ? true : null;
193
    }
194
195
    /**
196
     * Basic permissions, defaults to page perms where possible.