Code Duplication    Length = 25-25 lines in 2 locations

src/Controllers/PostController.php 2 locations

@@ 257-281 (lines=25) @@
254
     * @param  int      $id
255
     * @return Redirect
256
     */
257
    public function getDelete($id = null)
258
    {
259
        // Get post information
260
        $post = Blog::getPostsRepository()->find($id);
261
262
        if ($post == null)
263
        {
264
            // Prepare the error message
265
            $error = Lang::get('blog.posts.not_found');
266
267
            // Redirect to the post management page
268
            return Redirect::route('posts')->with('error', $error);
269
        }
270
271
        Base::Log('Post (' . $post->id . ') was deleted.');
272
273
        // Delete the post
274
        $post->delete();
275
276
        // Prepare the success message
277
        $success = Lang::get('blog.posts.deleted');
278
279
        // Redirect to the post management page
280
        return Redirect::route('posts')->with('success', $success);
281
    }
282
283
    /**
284
     * Show a list of all the deleted posts.
@@ 303-327 (lines=25) @@
300
     * @param  int      $id
301
     * @return Redirect
302
     */
303
    public function getRestore($id = null)
304
    {
305
        // Get post information
306
        $post = Blog::getPostsRepository()->withTrashed()->find($id);
307
308
        if ($post == null)
309
        {
310
            // Prepare the error message
311
            $error = Lang::get('blog.posts.not_found');
312
313
            // Redirect to the post management page
314
            return Redirect::route('post.deleted')->with('error', $error);
315
        }
316
317
        Base::Log('Post (' . $post->id . ') was restored.');
318
319
        // Restore the post
320
        $post->restore();
321
322
        // Prepare the success message
323
        $success = Lang::get('blog.posts.restored');
324
325
        // Redirect to the post management page
326
        return Redirect::route('posts.deleted')->with('success', $success);
327
    }
328
329
}
330