Code Duplication    Length = 14-14 lines in 2 locations

src/components/cms/DocumentRouting.php 2 locations

@@ 166-179 (lines=14) @@
163
     * @param $request
164
     * @param CmsComponent $cmsComponent
165
     */
166
    private function publishDocumentRoute($request, $cmsComponent)
167
    {
168
        $cmsComponent->storage->getDocuments()->publishDocumentBySlug($request::$get[CmsConstants::GET_PARAMETER_SLUG]);
169
        Cache::getInstance()->clearCache();
170
        $path = $request::$get[CmsConstants::GET_PARAMETER_SLUG];
171
        $docLink = $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents/edit-document?slug=' . $path;
172
        $cmsComponent->storage->getActivityLog()->add('published document <a href="' . $docLink . '">' . $request::$get[CmsConstants::GET_PARAMETER_SLUG] . '</a>', 'check-circle-o');
173
        if ($cmsComponent->autoUpdateSearchIndex) {
174
            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/search/update-index?returnUrl=' . urlencode($request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents?published=' .  urlencode($request::$get[CmsConstants::GET_PARAMETER_SLUG])));
175
        } else {
176
            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents?published=' . urlencode($request::$get[CmsConstants::GET_PARAMETER_SLUG]));
177
        }
178
        exit;
179
    }
180
181
    /**
182
     * @param $request
@@ 185-198 (lines=14) @@
182
     * @param $request
183
     * @param CmsComponent $cmsComponent
184
     */
185
    private function unpublishDocumentRoute($request, $cmsComponent)
186
    {
187
        $cmsComponent->storage->getDocuments()->unpublishDocumentBySlug($request::$get[CmsConstants::GET_PARAMETER_SLUG]);
188
        Cache::getInstance()->clearCache();
189
        $path = $request::$get[CmsConstants::GET_PARAMETER_SLUG];
190
        $docLink = $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents/edit-document?slug=' . $path;
191
        $cmsComponent->storage->getActivityLog()->add('unpublished document <a href="' . $docLink . '">' . $request::$get[CmsConstants::GET_PARAMETER_SLUG] . '</a>', 'times-circle-o');
192
        if ($cmsComponent->autoUpdateSearchIndex) {
193
            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/search/update-index?returnUrl=' . urlencode($request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents?unpublished=' .  urlencode($request::$get[CmsConstants::GET_PARAMETER_SLUG])));
194
        } else {
195
            header('Location: ' . $request::$subfolders . $cmsComponent->getParameter(CmsConstants::PARAMETER_CMS_PREFIX) . '/documents?unpublished=' . htmlentities($request::$get[CmsConstants::GET_PARAMETER_SLUG]));
196
        }
197
        exit;
198
    }
199
200
    /**
201
     * @param CmsComponent $cmsComponent