Code Duplication    Length = 10-10 lines in 3 locations

Apps/Controller/Admin/Comments.php 2 locations

@@ 143-152 (lines=10) @@
140
    public function actionDelete($type, $id = 0)
141
    {
142
        // sounds like a multiply delete definition
143
        if ($id === 0 || (int)$id < 1) {
144
            $ids = $this->request->query->get('selected');
145
            if (Obj::isArray($ids) && Arr::onlyNumericValues($ids)) {
146
                $id = $ids;
147
            } else {
148
                throw new NotFoundException('Bad conditions');
149
            }
150
        } else {
151
            $id = [$id];
152
        }
153
154
        // prepare query to db
155
        $query = null;
@@ 198-207 (lines=10) @@
195
    public function actionPublish($type, $id = 0)
196
    {
197
        // check if it multiple accept ids
198
        if ($id === 0 || (int)$id < 1) {
199
            $ids = $this->request->query->get('selected');
200
            if (Obj::isArray($ids) && Arr::onlyNumericValues($ids)) {
201
                $id = $ids;
202
            } else {
203
                throw new NotFoundException('Bad conditions');
204
            }
205
        } else {
206
            $id = [$id];
207
        }
208
209
        // build query
210
        $query = null;

Apps/Controller/Admin/User.php 1 location

@@ 104-113 (lines=10) @@
101
    public function actionDelete($id = null)
102
    {
103
        // check if id is passed or get data from GET as array ids
104
        if ($id === 0 || (int)$id < 1) {
105
            $ids = $this->request->query->get('selected');
106
            if (Obj::isArray($ids) && Arr::onlyNumericValues($ids)) {
107
                $id = $ids;
108
            } else {
109
                throw new NotFoundException('Bad conditions');
110
            }
111
        } else {
112
            $id = [$id];
113
        }
114
115
        // initialize delete model
116
        $model = new FormUserDelete($id);