Code Duplication    Length = 23-23 lines in 2 locations

src/Comment/CommentController.php 2 locations

@@ 131-153 (lines=23) @@
128
        return $pageRender->renderPage(["title" => $title]);
129
    }
130
131
    public function newComment($id)
132
    {
133
        if ($this->di->get("session")->has("email")) {
134
            $title = "Create new comment";
135
            $view = $this->di->get("view");
136
            $pageRender = $this->di->get("pageRender");
137
            $form = new CreateCommentForm($this->di, $id);
138
139
            $form->check();
140
141
            $data = [
142
                "form" => $form->getHTML(),
143
            ];
144
145
            $view->add("comment/addNewComment", $data);
146
147
            return $pageRender->renderPage(["title" => $title]);
148
        } else {
149
            $login = $this->di->get("url")->create("user/login");
150
            $this->di->get("response")->redirect($login);
151
            return false;
152
        }
153
    }
154
155
    public function postAndComments($id)
156
    {
@@ 205-227 (lines=23) @@
202
        }
203
    }
204
205
    public function newCommentComment($idcomment, $idpost)
206
    {
207
        if ($this->di->get("session")->has("email")) {
208
            $title = "Create new comment";
209
            $view = $this->di->get("view");
210
            $pageRender = $this->di->get("pageRender");
211
            $form = new CreateCommentCommentForm($this->di, $idcomment, $idpost);
212
213
            $form->check();
214
215
            $data = [
216
                "form" => $form->getHTML(),
217
            ];
218
219
            $view->add("comment/addNewComment", $data);
220
221
            return $pageRender->renderPage(["title" => $title]);
222
        } else {
223
            $login = $this->di->get("url")->create("user/login");
224
            $this->di->get("response")->redirect($login);
225
            return false;
226
        }
227
    }
228
229
    public function deleteCommentComment($id, $nested = false)
230
    {