Code Duplication    Length = 9-9 lines in 2 locations

src/components/cms/DocumentRouting.php 2 locations

@@ 158-166 (lines=9) @@
155
     * @param $request
156
     * @param CmsComponent $cmsComponent
157
     */
158
    private function publishDocumentRoute($request, $cmsComponent)
159
    {
160
        $cmsComponent->storage->getDocuments()->publishDocumentBySlug($request::$get[CmsConstants::GET_PARAMETER_SLUG]);
161
        $path = $request::$get[CmsConstants::GET_PARAMETER_SLUG];
162
        $docLink = $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents/edit-document?slug=' . $path;
163
        $cmsComponent->storage->getActivityLog()->add('published document <a href="' . $docLink . '">' . $request::$get[CmsConstants::GET_PARAMETER_SLUG] . '</a>', 'check-circle-o');
164
        header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents?published=' . htmlentities($request::$get[CmsConstants::GET_PARAMETER_SLUG]));
165
        exit;
166
    }
167
168
    /**
169
     * @param $request
@@ 172-180 (lines=9) @@
169
     * @param $request
170
     * @param CmsComponent $cmsComponent
171
     */
172
    private function unpublishDocumentRoute($request, $cmsComponent)
173
    {
174
        $cmsComponent->storage->getDocuments()->unpublishDocumentBySlug($request::$get[CmsConstants::GET_PARAMETER_SLUG]);
175
        $path = $request::$get[CmsConstants::GET_PARAMETER_SLUG];
176
        $docLink = $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents/edit-document?slug=' . $path;
177
        $cmsComponent->storage->getActivityLog()->add('unpublished document <a href="' . $docLink . '">' . $request::$get[CmsConstants::GET_PARAMETER_SLUG] . '</a>', 'times-circle-o');
178
        header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents?unpublished=' . htmlentities($request::$get[CmsConstants::GET_PARAMETER_SLUG]));
179
        exit;
180
    }
181
182
    /**
183
     * @param CmsComponent $cmsComponent