Code Duplication    Length = 25-25 lines in 2 locations

src/Kunstmaan/NodeBundle/Router/SlugRouter.php 2 locations

@@ 228-252 (lines=25) @@
225
     *
226
     * @return array
227
     */
228
    protected function getPreviewRouteParameters()
229
    {
230
        $previewPath = sprintf('/%s/preview/{url}', $this->adminKey);
231
        $previewDefaults = array(
232
            '_controller' => 'KunstmaanNodeBundle:Slug:slug',
233
            'preview' => true,
234
            'url' => '',
235
            '_locale' => $this->getDefaultLocale(),
236
        );
237
        $previewRequirements = array(
238
            'url' => $this->getSlugPattern(),
239
        );
240
241
        if ($this->isMultiLanguage()) {
242
            $previewPath = '/{_locale}' . $previewPath;
243
            unset($previewDefaults['_locale']);
244
            $previewRequirements['_locale'] = $this->getEscapedLocales($this->getBackendLocales());
245
        }
246
247
        return array(
248
            'path' => $previewPath,
249
            'defaults' => $previewDefaults,
250
            'requirements' => $previewRequirements,
251
        );
252
    }
253
254
    /**
255
     * Return slug route parameters
@@ 259-283 (lines=25) @@
256
     *
257
     * @return array
258
     */
259
    protected function getSlugRouteParameters()
260
    {
261
        $slugPath = '/{url}';
262
        $slugDefaults = array(
263
            '_controller' => 'KunstmaanNodeBundle:Slug:slug',
264
            'preview' => false,
265
            'url' => '',
266
            '_locale' => $this->getDefaultLocale(),
267
        );
268
        $slugRequirements = array(
269
            'url' => $this->getSlugPattern(),
270
        );
271
272
        if ($this->isMultiLanguage()) {
273
            $slugPath = '/{_locale}' . $slugPath;
274
            unset($slugDefaults['_locale']);
275
            $slugRequirements['_locale'] = $this->getEscapedLocales($this->getFrontendLocales());
276
        }
277
278
        return array(
279
            'path' => $slugPath,
280
            'defaults' => $slugDefaults,
281
            'requirements' => $slugRequirements,
282
        );
283
    }
284
285
    /**
286
     * @return bool