| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- <?php
 
- declare (strict_types = 1);
 
- namespace app\sys\controller;
 
- use think\facade\App;
 
- use think\facade\Db;
 
- use think\facade\Config;
 
- use think\facade\View;
 
- class Index  extends Base
 
- {
 
-     public function index()
 
-     {
 
-         // 系统信息
 
-         $mysqlVersion = Db::query('SELECT VERSION() AS ver');
 
-         $config       = [
 
-             'url'             => $_SERVER['HTTP_HOST'],
 
-             'document_root'   => $_SERVER['DOCUMENT_ROOT'],
 
-             'server_os'       => PHP_OS,
 
-             'server_port'     => $_SERVER['SERVER_PORT'],
 
-             'server_ip'       => isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '',
 
-             'server_soft'     => $_SERVER['SERVER_SOFTWARE'],
 
-             'php_version'     => PHP_VERSION,
 
-             'mysql_version'   => $mysqlVersion[0]['ver'],
 
-             'max_upload_size' => ini_get('upload_max_filesize'),
 
-             'tp_version'         => App::version(),
 
-         ];
 
-         View::assign([
 
-             'config'        => $config,
 
-             // 'user'          => $user,
 
-             // 'message'       => $message ?? 0,
 
-             // 'messageCatUrl' => $messageCatUrl,
 
-             'indexTips'     => $this->getIndexTips(),
 
-         ]);
 
-         return View::fetch('index');
 
-     }
 
-     // 检查提示信息
 
-     private function getIndexTips()
 
-     {
 
-         $user = $this->getSysUser();
 
-         
 
-         $defaultPassword = Config::get('app.default_password') ?: 'admin';
 
-         if ($user->password == md5($defaultPassword.$user->salt)) {
 
-             return '<h6 class="mb-0"><i class="icon fas fa-fw fa-exclamation-triangle"></i> 请尽快修改后台初始密码!</h6>';
 
-         }
 
-         return '';
 
-     }
 
-     public function usedspace()
 
-     {
 
-         if ($this->request->isAjax()) {
 
-             $dirname = $this->app->getRootPath();
 
-             
 
-             $dirsize = get_dir_size($dirname);
 
-             
 
-             return ['code'=>0, 'size'=>format_bytes($dirsize)];
 
-         }
 
-     }
 
-     public function clearcache()
 
-     {
 
-         if ($this->request->isAjax()) {
 
-             $runtime_path = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR;
 
-             
 
-             try {
 
-                 $cache_dir = $runtime_path . 'cache' . DIRECTORY_SEPARATOR;
 
-                 $admin_dir = $runtime_path . 'admin' . DIRECTORY_SEPARATOR;
 
-                 $index_dir = $runtime_path . 'index' . DIRECTORY_SEPARATOR;
 
-                 $api_dir = $runtime_path . 'api' . DIRECTORY_SEPARATOR;
 
-                 deldir($cache_dir);
 
-                 deldir($admin_dir);
 
-                 deldir($index_dir);
 
-                 deldir($api_dir);
 
-             } catch (\Exception $e) {
 
-                 return ['code'=>0, 'msg'=>$e->getMessage()];
 
-             }
 
-             return ['code'=>1, 'msg'=>'清除成功'];
 
-         }
 
-     }
 
- }
 
 
  |