Code Duplication    Length = 10-10 lines in 2 locations

src/Charcoal/User/Acl/Manager.php 2 locations

@@ 107-116 (lines=10) @@
104
            return;
105
        }
106
107
        if (isset($permissions['allowed'])) {
108
            if (is_string($permissions['allowed'])) {
109
                $allowedPermissions = explode(',', $permissions['allowed']);
110
            } else {
111
                $allowedPermissions = $permissions['allowed'];
112
            }
113
            foreach ($allowedPermissions as $allowed) {
114
                $acl->allow($role, $resource, $allowed);
115
            }
116
        }
117
118
        if (isset($permissions['denied'])) {
119
            if (is_string($permissions['denied'])) {
@@ 118-127 (lines=10) @@
115
            }
116
        }
117
118
        if (isset($permissions['denied'])) {
119
            if (is_string($permissions['denied'])) {
120
                $deniedPermissions = explode(',', $permissions['denied']);
121
            } else {
122
                $deniedPermissions = $permissions['denied'];
123
            }
124
            foreach ($deniedPermissions as $denied) {
125
                $acl->deny($role, $resource, $denied);
126
            }
127
        }
128
    }
129
}
130