Code Duplication    Length = 7-7 lines in 5 locations

src/PlaygroundGame/Service/Quiz.php 2 locations

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

src/PlaygroundGame/Service/Game.php 3 locations

@@ 181-187 (lines=7) @@
178
        $game = $this->getGameMapper()->insert($game);
179
180
        // I wait for the game to be saved to obtain its ID.
181
        if (! empty($data['uploadMainImage']['tmp_name'])) {
182
            ErrorHandler::start();
183
            $data['uploadMainImage']['name'] = $this->fileNewname(
184
                $path,
185
                $game->getId() . "-" . $data['uploadMainImage']['name']
186
            );
187
            move_uploaded_file($data['uploadMainImage']['tmp_name'], $path . $data['uploadMainImage']['name']);
188
            $game->setMainImage($media_url . $data['uploadMainImage']['name']);
189
            ErrorHandler::stop(true);
190
        }
@@ 204-210 (lines=7) @@
201
            ErrorHandler::stop(true);
202
        }
203
204
        if (! empty($data['uploadSecondImage']['tmp_name'])) {
205
            ErrorHandler::start();
206
            $data['uploadSecondImage']['name'] = $this->fileNewname(
207
                $path,
208
                $game->getId() . "-" . $data['uploadSecondImage']['name']
209
            );
210
            move_uploaded_file($data['uploadSecondImage']['tmp_name'], $path . $data['uploadSecondImage']['name']);
211
            $game->setSecondImage($media_url . $data['uploadSecondImage']['name']);
212
            ErrorHandler::stop(true);
213
        }
@@ 234-240 (lines=7) @@
231
            ErrorHandler::stop(true);
232
        }
233
234
        if (! empty($data['uploadFbShareImage']['tmp_name'])) {
235
            ErrorHandler::start();
236
            $data['uploadFbShareImage']['name'] = $this->fileNewname(
237
                $path,
238
                $game->getId() . "-" . $data['uploadFbShareImage']['name']
239
            );
240
            move_uploaded_file($data['uploadFbShareImage']['tmp_name'], $path . $data['uploadFbShareImage']['name']);
241
            $game->setFbShareImage($media_url . $data['uploadFbShareImage']['name']);
242
            ErrorHandler::stop(true);
243
        }