Code Duplication    Length = 7-10 lines in 6 locations

src/PlaygroundGame/Service/Quiz.php 2 locations

@@ 75-81 (lines=7) @@
72
        $this->getQuizQuestionMapper()->insert($question);
73
        $this->getEventManager()->trigger(__FUNCTION__.'.post', $this, array('game' => $question, 'data' => $data));
74
75
        if (!empty($data['upload_image']['tmp_name'])) {
76
            ErrorHandler::start();
77
            $data['upload_image']['name'] = $this->fileNewname(
78
                $path,
79
                $question->getId() . "-" . $data['upload_image']['name']
80
            );
81
            move_uploaded_file($data['upload_image']['tmp_name'], $path . $data['upload_image']['name']);
82
            $question->setImage($media_url . $data['upload_image']['name']);
83
            ErrorHandler::stop(true);
84
        }
@@ 117-126 (lines=10) @@
114
            }
115
        }
116
117
        if (!empty($data['upload_image']['tmp_name'])) {
118
            ErrorHandler::start();
119
            $data['upload_image']['name'] = $this->fileNewname(
120
                $path,
121
                $question->getId() . "-" . $data['upload_image']['name']
122
            );
123
            move_uploaded_file($data['upload_image']['tmp_name'], $path . $data['upload_image']['name']);
124
            $question->setImage($media_url . $data['upload_image']['name']);
125
            ErrorHandler::stop(true);
126
        }
127
128
        if (isset($data['delete_image']) && empty($data['upload_image']['tmp_name'])) {
129
            ErrorHandler::start();

src/PlaygroundGame/Service/Game.php 3 locations

@@ 209-215 (lines=7) @@
206
        $game = $this->getGameMapper()->insert($game);
207
208
        // I wait for the game to be saved to obtain its ID.
209
        if (! empty($data['uploadMainImage']['tmp_name'])) {
210
            ErrorHandler::start();
211
            $data['uploadMainImage']['name'] = $this->fileNewname(
212
                $path,
213
                $game->getId() . "-" . $data['uploadMainImage']['name']
214
            );
215
            move_uploaded_file($data['uploadMainImage']['tmp_name'], $path . $data['uploadMainImage']['name']);
216
            $game->setMainImage($media_url . $data['uploadMainImage']['name']);
217
            ErrorHandler::stop(true);
218
        }
@@ 232-238 (lines=7) @@
229
            ErrorHandler::stop(true);
230
        }
231
232
        if (! empty($data['uploadSecondImage']['tmp_name'])) {
233
            ErrorHandler::start();
234
            $data['uploadSecondImage']['name'] = $this->fileNewname(
235
                $path,
236
                $game->getId() . "-" . $data['uploadSecondImage']['name']
237
            );
238
            move_uploaded_file($data['uploadSecondImage']['tmp_name'], $path . $data['uploadSecondImage']['name']);
239
            $game->setSecondImage($media_url . $data['uploadSecondImage']['name']);
240
            ErrorHandler::stop(true);
241
        }
@@ 262-268 (lines=7) @@
259
            ErrorHandler::stop(true);
260
        }
261
262
        if (! empty($data['uploadFbShareImage']['tmp_name'])) {
263
            ErrorHandler::start();
264
            $data['uploadFbShareImage']['name'] = $this->fileNewname(
265
                $path,
266
                $game->getId() . "-" . $data['uploadFbShareImage']['name']
267
            );
268
            move_uploaded_file($data['uploadFbShareImage']['tmp_name'], $path . $data['uploadFbShareImage']['name']);
269
            $game->setFbShareImage($media_url . $data['uploadFbShareImage']['name']);
270
            ErrorHandler::stop(true);
271
        }

src/PlaygroundGame/Service/TradingCard.php 1 location

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