Plugs.php 917 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\admin\controller\api;
  3. use think\admin\Controller;
  4. use think\admin\service\AdminService;
  5. /**
  6. * 通用插件管理
  7. * Class Plugs
  8. * @package app\admin\controller\api
  9. */
  10. class Plugs extends Controller
  11. {
  12. /**
  13. * 图标选择器
  14. * @login true
  15. */
  16. public function icon()
  17. {
  18. $this->title = '图标选择器';
  19. $this->field = $this->app->request->get('field', 'icon');
  20. $this->fetch(realpath(__DIR__ . '/../../view/api/icon.html'));
  21. }
  22. /**
  23. * 优化数据库
  24. * @login true
  25. */
  26. public function optimize()
  27. {
  28. if (AdminService::instance()->isSuper()) {
  29. sysoplog('系统运维管理', '创建数据库优化任务');
  30. $this->_queue('优化数据库所有数据表', 'xadmin:database optimize');
  31. } else {
  32. $this->error('只有超级管理员才能操作!');
  33. }
  34. }
  35. }