Initial commit

This commit is contained in:
net909
2023-09-28 16:21:06 +08:00
parent 498772eb04
commit ba7be004c0
640 changed files with 87745 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
<?php
use think\facade\Route;
Route::group('admin', function () {
Route::get('/menu', 'Menu/get');
Route::get('/clear', 'System/clear');
Route::get('/category/list', 'Category/list');
Route::get('/category/get', 'Category/get');
Route::post('/category/add', 'Category/add');
Route::post('/category/edit', 'Category/edit');
Route::post('/category/enable', 'Category/enable');
Route::get('/category/delete', 'Category/delete');
Route::get('/user/list', 'User/list');
Route::get('/user/get', 'User/get');
Route::post('/user/enable', 'user/enable');
Route::post('/user/edit', 'user/edit');
Route::get('/user/delete', 'User/delete');
Route::get('/user/slogin', 'User/slogin');
Route::get('/comment/list', 'Comment/list');
Route::get('/comment/get', 'Comment/get');
Route::post('/comment/edit', 'Comment/edit');
Route::post('/comment/enable', 'Comment/enable');
Route::get('/comment/delete', 'Comment/delete');
Route::get('/comment/uploadlog', 'Comment/uploadlog');
Route::get('/link/list', 'Link/list');
Route::get('/link/get', 'Link/get');
Route::post('/link/add', 'Link/add');
Route::post('/link/edit', 'Link/edit');
Route::post('/link/enable', 'Link/enable');
Route::get('/link/delete', 'Link/delete');
Route::get('/plugin/list', 'Plugin/list');
Route::get('/plugin/get', 'Plugin/get');
Route::post('/plugin/add', 'Plugin/add');
Route::post('/plugin/edit', 'Plugin/edit');
Route::post('/plugin/enable', 'Plugin/enable');
Route::get('/plugin/delete', 'Plugin/delete');
Route::post('/plugin/upload', 'Plugin/upload');
Route::get('/system/analysis', 'System/analysis');
Route::get('/system/templates', 'System/templates');
Route::get('/system/plugin_templates', 'System/plugin_templates');
Route::get('/system/info', 'System/info');
Route::get('/system/all', 'System/all');
Route::get('/system/get', 'System/get');
Route::post('/system/set', 'System/set');
Route::post('/system/setpwd', 'System/setpwd');
Route::get('/system/iptype', 'System/iptype');
Route::get('/update/check', 'Update/check');
Route::get('/update/update', 'Update/update');
Route::get('/update/database', 'Update/updateDatabase');
Route::get('/update/script', 'Update/updateScript');
})->prefix('admin.')
->middleware(\app\middleware\LoadConfig::class)
->middleware(\app\middleware\AuthAdmin::class)
->middleware(\app\middleware\RefererCheck::class);
+42
View File
@@ -0,0 +1,42 @@
<?php
use think\facade\Route;
Route::get('/install/database', 'Install/database');
Route::get('/install/init_data', 'Install/init_data');
Route::get('/install/admin', 'Install/admin');
Route::get('/install', 'Install/index');
Route::group(function () {
Route::any('/stars', 'stars');
Route::any('/history', 'history');
Route::any('/comment', 'comment');
Route::get('/captcha', 'captcha');
Route::get('/zcaptcha', 'zcaptcha');
Route::post('/statistics', 'statistics');
Route::post('/clitool', 'statistics');
Route::get('/', 'index');
})->prefix('Index/')
->middleware(\app\middleware\LoadConfig::class)
->middleware(\app\middleware\AuthUser::class)
->middleware(\app\middleware\ViewOutput::class);
Route::group(function () {
Route::get('/oauth/callback', 'callback');
Route::post('/oauth/login', 'oauth');
Route::any('/login', 'login')->middleware(\app\middleware\ViewOutput::class);
Route::get('/logout', 'logout');
Route::get('/verifycode', 'verifycode');
Route::post('/adminlogin', 'adminlogin');
Route::get('/adminlogout', 'adminlogout');
Route::get('/qqlogin', 'qqlogin')->middleware(\app\middleware\ViewOutput::class);
Route::get('/qqlogin_api', 'qqlogin_api')->middleware(\app\middleware\RefererCheck::class);
})->prefix('Auth/')
->middleware(\app\middleware\LoadConfig::class)
->middleware(\app\middleware\AuthUser::class);
+52
View File
@@ -0,0 +1,52 @@
<?php
use think\facade\Route;
Route::rule('api/:alias/[:method]', function () {
$alias = plugin_alias_get();
$method = plugin_method_get();
$model = plugin_info_get($alias);
if (!$model){
return msg("error", "该插件不存在");
}
$class = "plugin\\{$model['class']}\\App";
if (!class_exists($class)) {
return msg("error", "该插件类不存在");
}
$app = new $class();
if (!method_exists($app, $method)) {
return msg("error", "该插件不存在".$method."方法");
}
if($model['login'] == 1 && !request()->islogin){
return msg("error", "请先登录");
}
$app->initialize($model);
return $app->$method();
})->middleware(\app\middleware\LoadConfig::class)
->middleware(\app\middleware\AuthUser::class)
->middleware(\app\middleware\RefererCheck::class);
Route::get(':alias/[:method]', function () {
$alias = plugin_alias_get();
$method = plugin_method_get();
$model = plugin_info_get($alias);
if (!$model){
abort(404, '页面不存在');
}
$class = "plugin\\{$model['class']}\\App";
if (!class_exists($class)) {
abort(404, '该插件类不存在');
}
$app = new $class();
if (!method_exists($app, $method)) {
abort(404, '该插件不存在'.$method.'方法');
}
if($model['login'] == 1 && !request()->islogin){
return $app->alert('info', '请先登录', '/login');
}
$app->initialize($model);
return $app->$method();
})->middleware(\app\middleware\LoadConfig::class)
->middleware(\app\middleware\AuthUser::class)
->middleware(\app\middleware\ViewOutput::class);