diff --git a/routes/legacy.php b/routes/legacy.php
index 52b7cf18..17b965fc 100644
--- a/routes/legacy.php
+++ b/routes/legacy.php
@@ -12,14 +12,13 @@
*/
use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\Web\ArtController;
-use App\Http\Controllers\Misc\AvatarController as LegacyAvatarController;
+//use App\Http\Controllers\Web\ArtController;
+use App\Http\Controllers\Legacy\AvatarController;
use App\Http\Controllers\Web\CategoryController;
use App\Http\Controllers\Web\FeaturedArtworksController;
use App\Http\Controllers\Web\DailyUploadsController;
use App\Http\Controllers\Community\ChatController;
use App\Http\Controllers\Community\LatestController;
-use App\Http\Controllers\Community\LatestCommentsController;
use App\Http\Controllers\User\TopFavouritesController;
use App\Http\Controllers\User\FavouritesController;
use App\Http\Controllers\User\TopAuthorsController;
@@ -34,16 +33,15 @@ use App\Http\Controllers\Web\BrowseGalleryController;
use App\Http\Controllers\Web\GalleryController;
use App\Http\Controllers\Web\RssFeedController;
//use App\Http\Controllers\Dashboard\ManageController;
-//use App\Http\Controllers\User\ReceivedCommentsController;
+use App\Http\Controllers\Legacy\ReceivedCommentsController;
// ── AVATARS ───────────────────────────────────────────────────────────────────
-Route::get('/avatar/{id}/{name?}', [LegacyAvatarController::class, 'show'])
+Route::get('/avatar/{id}/{name?}', [AvatarController::class, 'show'])
->where('id', '\d+')
->name('legacy.avatar');
// ── ARTWORK (legacy comment URL) ──────────────────────────────────────────────
-Route::match(['get','post'], '/art/{id}/comment', [ArtController::class, 'show'])
- ->where('id', '\d+');
+//Route::match(['get','post'], '/art/{id}/comment', [ArtController::class, 'show'])->where('id', '\d+');
// ── CATEGORIES / SECTIONS ─────────────────────────────────────────────────────
Route::get('/categories', [CategoryController::class, 'index'])->name('legacy.categories');
@@ -55,29 +53,31 @@ Route::get('/category/{group}/{slug?}/{id?}', [BrowseGalleryController::class, '
->name('legacy.category');
// ── BROWSE / FEATURED / DAILY ─────────────────────────────────────────────────
-Route::get('/browse', [BrowseGalleryController::class, 'browse'])->name('legacy.browse');
-//Route::get('/browse', fn () => redirect('/explore', 301))->name('legacy.browse');
-Route::get('/browse-redirect', fn () => redirect('/explore', 301))->name('legacy.browse.redirect');
-Route::get('/wallpapers-redirect', fn () => redirect('/explore/wallpapers', 301))->name('legacy.wallpapers.redirect');
+//Route::get('/browse', [BrowseGalleryController::class, 'browse'])->name('legacy.browse');
+Route::get('/browse', fn () => redirect('/explore', 301))->name('legacy.browse');
Route::get('/featured', [FeaturedArtworksController::class, 'index'])->name('legacy.featured');
Route::get('/featured-artworks',[FeaturedArtworksController::class, 'index'])->name('legacy.featured_artworks');
Route::get('/daily-uploads', [DailyUploadsController::class, 'index'])->name('legacy.daily_uploads');
// ── CHAT ──────────────────────────────────────────────────────────────────────
-Route::get('/chat', [ChatController::class, 'index'])->name('legacy.chat');
-Route::post('/chat_post', [ChatController::class, 'post'])->name('legacy.chat.post');
+Route::get('/chat', fn () => redirect()->route('community.chat', [], 301))->name('legacy.chat');
+Route::post('/chat_post', [ChatController::class, 'post'])->name('legacy.chat.post');
// ── UPLOADS / COMMENTS / DOWNLOADS (SEO alias pages) ─────────────────────────
Route::get('/uploads/latest', [LatestController::class, 'index'])->name('uploads.latest');
Route::get('/uploads/daily', [DailyUploadsController::class, 'index'])->name('uploads.daily');
Route::get('/members/photos', [MembersController::class, 'photos'])->name('members.photos');
Route::get('/authors/top', [TopAuthorsController::class, 'index'])->name('authors.top');
-Route::get('/comments/latest', [LatestCommentsController::class, 'index'])->name('comments.latest');
+Route::get('/comments/latest', function () {
+ return redirect()->route('community.activity', request()->query(), 301);
+})->name('comments.latest');
Route::get('/comments/monthly', [MonthlyCommentatorsController::class, 'index'])->name('comments.monthly');
Route::get('/downloads/today', [TodayDownloadsController::class, 'index'])->name('downloads.today');
Route::get('/latest', [LatestController::class, 'index'])->name('legacy.latest');
-Route::get('/latest-comments', [LatestCommentsController::class, 'index'])->name('legacy.latest_comments');
+Route::get('/latest-comments', function () {
+ return redirect()->route('community.activity', request()->query(), 301);
+})->name('legacy.latest_comments');
Route::get('/today-in-history', [TodayInHistoryController::class, 'index'])->name('legacy.today_in_history');
Route::get('/today-downloads', [TodayDownloadsController::class, 'index'])->name('legacy.today_downloads');
Route::get('/monthly-commentators', [MonthlyCommentatorsController::class, 'index'])->name('legacy.monthly_commentators');
@@ -104,7 +104,7 @@ Route::post('/favourites/{userId}/delete/{artworkId}', [FavouritesController::cl
Route::middleware('ensure.onboarding.complete')
->get('/gallery/{id}/{username?}', [GalleryController::class, 'show'])
- ->name('legacy.gallery');
+ ->name('legacy.gallery'); // We need to fix to a new gallery
// ── PROFILE (legacy URL patterns) ────────────────────────────────────────────
Route::get('/user/{username}', [ProfileController::class, 'legacyByUsername'])
@@ -125,7 +125,7 @@ Route::middleware(['auth'])->match(['get','post'], '/user', function () {
})->name('legacy.user.redirect');
// ── COMMENTS / STATISTICS ─────────────────────────────────────────────────────
-//Route::middleware('auth')->get('/recieved-comments', [ReceivedCommentsController::class, 'index'])->name('legacy.received_comments');
+Route::middleware('auth')->get('/recieved-comments', [ReceivedCommentsController::class, 'index'])->name('legacy.received_comments');
Route::middleware(['auth'])->group(function () {
Route::get('/statistics', [StatisticsController::class, 'index'])->name('legacy.statistics');