Code Duplication    Length = 12-12 lines in 2 locations

plugins/CMS/src/Core/Package/PluginPackage.php 1 location

@@ 99-110 (lines=12) @@
96
            ->contain(['Acos', 'Roles'])
97
            ->all();
98
99
        foreach ($permissions as $permission) {
100
            if (!isset($out[$permission->role->slug])) {
101
                $out[$permission->role->slug] = [];
102
            }
103
            $out[$permission->role->slug][] = implode(
104
                '/',
105
                $acosTable
106
                ->find('path', ['for' => $permission->aco->id])
107
                ->extract('alias')
108
                ->toArray()
109
            );
110
        }
111
112
        $this->_permissions = $out;
113

plugins/User/src/Controller/Admin/PermissionsController.php 1 location

@@ 111-122 (lines=12) @@
108
            ->contain(['Acos', 'Roles'])
109
            ->all();
110
111
        foreach ($permissions as $permission) {
112
            if (!isset($out[$permission->role->slug])) {
113
                $out[$permission->role->slug] = [];
114
            }
115
            $out[$permission->role->slug][] = implode(
116
                '/',
117
                $this->Acos
118
                ->find('path', ['for' => $permission->aco->id])
119
                ->extract('alias')
120
                ->toArray()
121
            );
122
        }
123
124
        $this->title(__d('user', 'Export Permissions'));
125
        $this->response->body(json_encode($out, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));