Code Duplication    Length = 10-10 lines in 6 locations

src/Service/Game.php 3 locations

@@ 224-233 (lines=10) @@
221
        $game = $this->getGameMapper()->insert($game);
222
223
        // I wait for the game to be saved to obtain its ID.
224
        if (! empty($data['uploadMainImage']['tmp_name'])) {
225
            ErrorHandler::start();
226
            $data['uploadMainImage']['name'] = $this->fileNewname(
227
                $path,
228
                $game->getId() . "-" . $data['uploadMainImage']['name']
229
            );
230
            move_uploaded_file($data['uploadMainImage']['tmp_name'], $path . $data['uploadMainImage']['name']);
231
            $game->setMainImage($media_url . $data['uploadMainImage']['name']);
232
            ErrorHandler::stop(true);
233
        }
234
235
        if (isset($data['deleteMainImage']) &&
236
            $data['deleteMainImage'] &&
@@ 247-256 (lines=10) @@
244
            ErrorHandler::stop(true);
245
        }
246
247
        if (! empty($data['uploadSecondImage']['tmp_name'])) {
248
            ErrorHandler::start();
249
            $data['uploadSecondImage']['name'] = $this->fileNewname(
250
                $path,
251
                $game->getId() . "-" . $data['uploadSecondImage']['name']
252
            );
253
            move_uploaded_file($data['uploadSecondImage']['tmp_name'], $path . $data['uploadSecondImage']['name']);
254
            $game->setSecondImage($media_url . $data['uploadSecondImage']['name']);
255
            ErrorHandler::stop(true);
256
        }
257
258
        if (isset($data['deleteSecondImage']) &&
259
            $data['deleteSecondImage'] &&
@@ 277-286 (lines=10) @@
274
            ErrorHandler::stop(true);
275
        }
276
277
        if (! empty($data['uploadFbShareImage']['tmp_name'])) {
278
            ErrorHandler::start();
279
            $data['uploadFbShareImage']['name'] = $this->fileNewname(
280
                $path,
281
                $game->getId() . "-" . $data['uploadFbShareImage']['name']
282
            );
283
            move_uploaded_file($data['uploadFbShareImage']['tmp_name'], $path . $data['uploadFbShareImage']['name']);
284
            $game->setFbShareImage($media_url . $data['uploadFbShareImage']['name']);
285
            ErrorHandler::stop(true);
286
        }
287
288
        if (isset($data['deleteFbShareImage']) &&
289
            $data['deleteFbShareImage'] &&

src/Service/TradingCard.php 1 location

@@ 54-63 (lines=10) @@
51
        if (!$form->isValid()) {
52
            return false;
53
        }
54
        if (!empty($data['upload_image']['tmp_name'])) {
55
            
56
            ErrorHandler::start();
57
            $data['upload_image']['name'] = $this->fileNewname(
58
                $path,
59
                $model->getId()."-".$data['upload_image']['name']
60
            );
61
            move_uploaded_file($data['upload_image']['tmp_name'], $path.$data['upload_image']['name']);
62
            $model->setImage($media_url.$data['upload_image']['name']);
63
            ErrorHandler::stop(true);
64
        }
65
66
        $this->getTradingCardModelMapper()->update($model);

src/Service/Quiz.php 2 locations

@@ 73-82 (lines=10) @@
70
        $this->getQuizQuestionMapper()->insert($question);
71
        $this->getEventManager()->trigger(__FUNCTION__ .'.post', $this, array('game' => $question, 'data' => $data));
72
73
        if (!empty($data['upload_image']['tmp_name'])) {
74
            ErrorHandler::start();
75
            $data['upload_image']['name'] = $this->fileNewname(
76
                $path,
77
                $question->getId()."-".$data['upload_image']['name']
78
            );
79
            move_uploaded_file($data['upload_image']['tmp_name'], $path.$data['upload_image']['name']);
80
            $question->setImage($media_url.$data['upload_image']['name']);
81
            ErrorHandler::stop(true);
82
        }
83
84
        $this->getQuizQuestionMapper()->update($question);
85
        $this->getQuizMapper()->update($quiz);
@@ 112-121 (lines=10) @@
109
            return false;
110
        }
111
112
        if (!empty($data['upload_image']['tmp_name'])) {
113
            ErrorHandler::start();
114
            $data['upload_image']['name'] = $this->fileNewname(
115
                $path,
116
                $question->getId()."-".$data['upload_image']['name']
117
            );
118
            move_uploaded_file($data['upload_image']['tmp_name'], $path.$data['upload_image']['name']);
119
            $question->setImage($media_url.$data['upload_image']['name']);
120
            ErrorHandler::stop(true);
121
        }
122
123
        if (isset($data['delete_image']) && !empty($data['delete_image']) && empty($data['upload_image']['tmp_name'])) {
124
            ErrorHandler::start();