Code Duplication    Length = 10-10 lines in 7 locations

src/Service/Memory.php 1 location

@@ 104-113 (lines=10) @@
101
        if (!$form->isValid()) {
102
            return false;
103
        }
104
        if (!empty($data['upload_image']['tmp_name'])) {
105
            ErrorHandler::start();
106
            $data['upload_image']['name'] = $this->fileNewname(
107
                $path,
108
                $card->getId()."-".$data['upload_image']['name']
109
            );
110
            move_uploaded_file($data['upload_image']['tmp_name'], $path.$data['upload_image']['name']);
111
            $card->setImage($media_url.$data['upload_image']['name']);
112
            ErrorHandler::stop(true);
113
        }
114
115
        $this->getMemoryCardMapper()->update($card);
116

src/Service/Quiz.php 2 locations

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

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
            ErrorHandler::start();
56
            $data['upload_image']['name'] = $this->fileNewname(
57
                $path,
58
                $model->getId()."-".$data['upload_image']['name']
59
            );
60
            move_uploaded_file($data['upload_image']['tmp_name'], $path.$data['upload_image']['name']);
61
            $model->setImage($media_url.$data['upload_image']['name']);
62
            ErrorHandler::stop(true);
63
        }
64
65
        $this->getTradingCardModelMapper()->update($model);
66
        $this->getEventManager()->trigger(

src/Service/Game.php 3 locations

@@ 232-241 (lines=10) @@
229
        $game = $this->getGameMapper()->insert($game);
230
231
        // I wait for the game to be saved to obtain its ID.
232
        if (! empty($data['uploadMainImage']['tmp_name'])) {
233
            ErrorHandler::start();
234
            $data['uploadMainImage']['name'] = $this->fileNewname(
235
                $path,
236
                $game->getId() . "-" . $data['uploadMainImage']['name']
237
            );
238
            move_uploaded_file($data['uploadMainImage']['tmp_name'], $path . $data['uploadMainImage']['name']);
239
            $game->setMainImage($media_url . $data['uploadMainImage']['name']);
240
            ErrorHandler::stop(true);
241
        }
242
243
        if (isset($data['deleteMainImage']) &&
244
            $data['deleteMainImage'] &&
@@ 255-264 (lines=10) @@
252
            ErrorHandler::stop(true);
253
        }
254
255
        if (! empty($data['uploadSecondImage']['tmp_name'])) {
256
            ErrorHandler::start();
257
            $data['uploadSecondImage']['name'] = $this->fileNewname(
258
                $path,
259
                $game->getId() . "-" . $data['uploadSecondImage']['name']
260
            );
261
            move_uploaded_file($data['uploadSecondImage']['tmp_name'], $path . $data['uploadSecondImage']['name']);
262
            $game->setSecondImage($media_url . $data['uploadSecondImage']['name']);
263
            ErrorHandler::stop(true);
264
        }
265
266
        if (isset($data['deleteSecondImage']) &&
267
            $data['deleteSecondImage'] &&
@@ 285-294 (lines=10) @@
282
            ErrorHandler::stop(true);
283
        }
284
285
        if (! empty($data['uploadFbShareImage']['tmp_name'])) {
286
            ErrorHandler::start();
287
            $data['uploadFbShareImage']['name'] = $this->fileNewname(
288
                $path,
289
                $game->getId() . "-" . $data['uploadFbShareImage']['name']
290
            );
291
            move_uploaded_file($data['uploadFbShareImage']['tmp_name'], $path . $data['uploadFbShareImage']['name']);
292
            $game->setFbShareImage($media_url . $data['uploadFbShareImage']['name']);
293
            ErrorHandler::stop(true);
294
        }
295
296
        if (isset($data['deleteFbShareImage']) &&
297
            $data['deleteFbShareImage'] &&