SystemInfo.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | 海豚PHP框架 [ DolphinPHP ]
  4. // +----------------------------------------------------------------------
  5. // | 版权所有 2016~2019 广东卓锐软件有限公司 [ http://www.zrthink.com ]
  6. // +----------------------------------------------------------------------
  7. // | 官方网站: http://dolphinphp.com
  8. // +----------------------------------------------------------------------
  9. namespace plugins\SystemInfo;
  10. use app\common\controller\Plugin;
  11. /**
  12. * 系统环境信息插件
  13. * @package plugins\SystemInfo
  14. * @author 蔡伟明 <314013107@qq.com>
  15. */
  16. class SystemInfo extends Plugin
  17. {
  18. /**
  19. * @var array 插件信息
  20. */
  21. public $info = [
  22. // 插件名[必填]
  23. 'name' => 'SystemInfo',
  24. // 插件标题[必填]
  25. 'title' => '系统环境信息',
  26. // 插件唯一标识[必填],格式:插件名.开发者标识.plugin
  27. 'identifier' => 'system_info.ming.plugin',
  28. // 插件图标[选填]
  29. 'icon' => 'fa fa-fw fa-info-circle',
  30. // 插件描述[选填]
  31. 'description' => '在后台首页显示服务器信息',
  32. // 插件作者[必填]
  33. 'author' => '蔡伟明',
  34. // 作者主页[选填]
  35. 'author_url' => 'http://www.caiweiming.com',
  36. // 插件版本[必填],格式采用三段式:主版本号.次版本号.修订版本号
  37. 'version' => '1.0.0',
  38. // 是否有后台管理功能[选填]
  39. 'admin' => '0',
  40. ];
  41. /**
  42. * @var array 插件钩子
  43. */
  44. public $hooks = [
  45. 'admin_index'
  46. ];
  47. /**
  48. * 后台首页钩子
  49. * @author 蔡伟明 <314013107@qq.com>
  50. * @throws \Exception
  51. */
  52. public function adminIndex()
  53. {
  54. $config = $this->getConfigValue();
  55. if ($config['display']) {
  56. $this->fetch('widget', $config);
  57. }
  58. }
  59. /**
  60. * 安装方法
  61. * @author 蔡伟明 <314013107@qq.com>
  62. * @return bool
  63. */
  64. public function install(){
  65. return true;
  66. }
  67. /**
  68. * 卸载方法必
  69. * @author 蔡伟明 <314013107@qq.com>
  70. * @return bool
  71. */
  72. public function uninstall(){
  73. return true;
  74. }
  75. }