38751-vm/index.php
Flatlogic Bot 4f61082b27 Aslam vbru
2026-02-24 22:45:41 +00:00

55 lines
2.0 KiB
PHP

<?php
require_once 'app/Core/Router.php';
require_once 'app/Core/Controller.php';
require_once 'app/Helpers/functions.php';
require_once 'db/config.php';
session_start();
use App\Core\Router;
$router = new Router();
// Home & APKs
$router->get('/', 'HomeController@index');
$router->get('/apk/:slug', 'HomeController@apkDetail');
$router->get('/download/:slug', 'HomeController@download');
// Auth
$router->get('/login', 'AuthController@loginForm');
$router->post('/login', 'AuthController@login');
$router->get('/register', 'AuthController@registerForm');
$router->post('/register', 'AuthController@register');
$router->get('/logout', 'AuthController@logout');
$router->get('/profile', 'AuthController@profile');
$router->post('/withdraw', 'AuthController@requestWithdrawal');
// Admin Auth
$router->get('/admin/login', 'AdminController@loginForm');
$router->post('/admin/login', 'AdminController@login');
$router->get('/admin/logout', 'AdminController@logout');
// Admin Dashboard
$router->get('/admin/dashboard', 'AdminController@dashboard');
// Admin APKs
$router->get('/admin/apks', 'AdminController@apks');
$router->get('/admin/apks/add', 'AdminController@addApkForm');
$router->post('/admin/apks/add', 'AdminController@addApk');
$router->get('/admin/apks/edit/:id', 'AdminController@editApkForm');
$router->post('/admin/apks/edit/:id', 'AdminController@editApk');
$router->get('/admin/apks/delete/:id', 'AdminController@deleteApk');
$router->post('/admin/apks/reorder', 'AdminController@updateOrder');
// Admin Categories
$router->get('/admin/categories', 'AdminController@categories');
$router->post('/admin/categories/add', 'AdminController@addCategory');
$router->get('/admin/categories/delete/:id', 'AdminController@deleteCategory');
// Admin Withdrawals
$router->get('/admin/withdrawals', 'AdminController@withdrawals');
$router->get('/admin/withdrawals/approve/:id', 'AdminController@approveWithdrawal');
$router->get('/admin/withdrawals/reject/:id', 'AdminController@rejectWithdrawal');
$router->dispatch();