chore: 重写初始提交(清空历史,整理后全量提交)

This commit is contained in:
ywxapp
2026-08-16 16:54:14 +08:00
commit 6c1a106bc1
1808 changed files with 238144 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
<?php
// +----------------------------------------------------------------------
// | YwxApp [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2026-2036 http://ywxapp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: ywxapp<admin@ywxapp.cn>
// +----------------------------------------------------------------------
namespace ywxapp\command;
use think\console\Command;
use think\console\Input;
use think\console\Output;
use ywxapp\service\AddonService;
/**
* 运行期授权巡检命令(Discuz 式:已启用付费插件定期复查授权,过期自动禁用)。
* 用法:php think addon:license-check
*/
class AddonLicenseCheck extends Command
{
protected $name = 'addon:license-check';
protected function configure()
{
$this->setName($this->name)
->setDescription('巡检已启用付费插件的授权状态,过期自动禁用');
}
protected function execute(Input $input, Output $output)
{
$disabled = AddonService::checkLicenses();
if (empty($disabled)) {
$output->info('授权巡检完成:未发现需要禁用的插件。');
return 0;
}
$output->warning('以下插件授权未通过,已自动禁用:');
foreach ($disabled as $name) {
$output->writeln(' - ' . $name);
}
return 0;
}
}