From 4b46b0471f61ff26bbd7fb63f93a56be4f7e5c02 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Fri, 13 Apr 2018 22:56:06 +0200 Subject: [PATCH] Add deleteTopic route and function --- Changelog | 1 + app/Http/Controllers/ForumController.php | 15 +++++++++ public/pages/nfo.php | 43 ------------------------ public/pages/topic_delete.php | 15 --------- public/pages/xxxmodal.php | 40 ---------------------- routes/web.php | 4 +++ 6 files changed, 20 insertions(+), 98 deletions(-) delete mode 100644 public/pages/nfo.php delete mode 100644 public/pages/topic_delete.php delete mode 100644 public/pages/xxxmodal.php diff --git a/Changelog b/Changelog index 0c2325392..e170a305d 100755 --- a/Changelog +++ b/Changelog @@ -1,4 +1,5 @@ 2018-04-13 DariusIII + * Chg: Add deleteTopic route and function * Chg: Add NfoController and route * Chg: Remove unused pages and update xxx route * Chg: Update AdultController and XXX class diff --git a/app/Http/Controllers/ForumController.php b/app/Http/Controllers/ForumController.php index be350b1b3..14a611258 100644 --- a/app/Http/Controllers/ForumController.php +++ b/app/Http/Controllers/ForumController.php @@ -108,4 +108,19 @@ class ForumController extends BasePageController ); $this->pagerender(); } + + /** + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector + */ + public function deleteTopic(Request $request) + { + $id = $request->input('id') + 0; + + if ($id !== null) { + Forumpost::deleteParent($id); + return redirect('forum'); + } + return redirect('forum'); + } } diff --git a/public/pages/nfo.php b/public/pages/nfo.php deleted file mode 100644 index 304983ef1..000000000 --- a/public/pages/nfo.php +++ /dev/null @@ -1,43 +0,0 @@ -show403(); -} - -if (request()->has('id')) { - $rel = Release::getByGuid(request()->input('id')); - - if (! $rel) { - $page->show404(); - } - - $nfo = ReleaseNfo::getReleaseNfo($rel['id']); - $nfo['nfoUTF'] = Utility::cp437toUTF($nfo['nfo']); - - $page->smarty->assign('rel', $rel); - $page->smarty->assign('nfo', $nfo); - - $page->title = 'NFO File'; - $page->meta_title = 'View Nfo'; - $page->meta_keywords = 'view,nzb,nfo,description,details'; - $page->meta_description = 'View Nfo File'; - - $modal = false; - if (request()->has('modal')) { - $modal = true; - $page->smarty->assign('modal', true); - } - - $page->content = $page->smarty->fetch('viewnfo.tpl'); - - if ($modal) { - echo $page->content; - } else { - $page->pagerender(); - } -} diff --git a/public/pages/topic_delete.php b/public/pages/topic_delete.php deleted file mode 100644 index a1fe3237e..000000000 --- a/public/pages/topic_delete.php +++ /dev/null @@ -1,15 +0,0 @@ -show403(); -} - -$id = request()->input('id') + 0; - -if (isset($id)) { - Forumpost::deleteParent($id); - header('/forum'); -} diff --git a/public/pages/xxxmodal.php b/public/pages/xxxmodal.php deleted file mode 100644 index 32a82e4b2..000000000 --- a/public/pages/xxxmodal.php +++ /dev/null @@ -1,40 +0,0 @@ -show403(); -} - -if (request()->has('modal') && request()->has('id') && ctype_digit(request()->input('id'))) { - $movie = new XXX(['Settings' => $page->settings]); - $mov = $movie->getXXXInfo(request()->input('id')); - - if (! $mov) { - $page->show404(); - } - - $mov['actors'] = makeFieldLinks($mov, 'actors', 'xxx'); - $mov['genre'] = makeFieldLinks($mov, 'genre', 'xxx'); - $mov['director'] = makeFieldLinks($mov, 'director', 'xxx'); - - $page->smarty->assign(['movie' => $mov, 'modal' => true]); - - $page->title = 'Info for '.$mov['title']; - $page->meta_title = ''; - $page->meta_keywords = ''; - $page->meta_description = ''; - $page->smarty->registerPlugin('modifier', 'ss', 'stripslashes'); - - if (request()->has('modal')) { - $page->content = $page->smarty->fetch('viewxxx.tpl'); - $page->smarty->assign('modal', true); - echo $page->content; - } else { - $page->content = $page->smarty->fetch('viewxxxfull.tpl'); - $page->pagerender(); - } -} else { - $page->pagerender(); -} diff --git a/routes/web.php b/routes/web.php index 952f85252..773015ff8 100644 --- a/routes/web.php +++ b/routes/web.php @@ -117,6 +117,10 @@ Route::get('forumpost/{id}', 'ForumController@getPosts'); Route::post('forumpost/{id}', 'ForumController@getPosts'); +Route::get('topic_delete', 'ForumController@deleteTopic'); + +Route::post('topic_delete', 'ForumController@deleteTopic'); + Route::get('profileedit', 'ProfileController@edit'); Route::post('profileedit', 'ProfileController@edit');