AccessControlInterface::hasAnyCapability()
last analyzed

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 1
c 0
b 0
f 0
1
<?php namespace Usman\Guardian\AccessControl;
2
3
interface AccessControlInterface {
4
    
5
    /**
6
     * Checks for a role
7
     * 
8
     * @param  string  $roleName
9
     * @return boolean
10
     */
11
    public function hasRole($roleName);
12
13
    /**
14
     * Checks for any role
15
     * 
16
     * @param  array   $roleNames
17
     * @return boolean
18
     */
19
    public function hasAnyRole(array $roleNames);
20
21
    /**
22
     * Checks for all roles
23
     * 
24
     * @param  array   $roleNames
25
     * @return boolean
26
     */
27
    public function hasAllRoles(array $roleNames);
28
29
    /**
30
     * Checks if a user has a capability
31
     * 
32
     * @param  string  $capabilityName
33
     * @return boolean
34
     */
35
    public function hasCapability($capabilityName);
36
37
    /**
38
     * Checks if a user has any capability
39
     * 
40
     * @param  array   $capabilityNames
0 ignored issues
show
Documentation introduced by
There is no parameter named $capabilityNames. Did you maybe mean $capabilityName?

This check looks for PHPDoc comments describing methods or function parameters that do not exist on the corresponding method or function. It has, however, found a similar but not annotated parameter which might be a good fit.

Consider the following example. The parameter $ireland is not defined by the method finale(...).

/**
 * @param array $germany
 * @param array $ireland
 */
function finale($germany, $island) {
    return "2:1";
}

The most likely cause is that the parameter was changed, but the annotation was not.

Loading history...
41
     * @return boolean
42
     */
43
    public function hasAnyCapability(array $capabilityName);
44
45
    /**
46
     * Checks if a user has all the capabilities
47
     * 
48
     * @param  array   $capabilityNames
49
     * @return boolean
50
     */
51
    public function hasAllCapabilities(array $capabilityNames);
52
53
}