wpbridge/includes/UpdateSource/Handlers/FairHandler.php
wenpai e9d28817fe style: phpcbf 自动格式化 — 全量 WPCS 3.x 规范对齐
74 文件 14,082 处自动修复:空格→Tab 缩进、括号间距、
函数声明空格、前置自增、尾逗号等纯格式化改动。
零逻辑变更,php -l + token 级对比验证通过。

新增 phpcs.xml.dist / phpstan.neon.dist 项目配置。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 00:43:46 +08:00

61 lines
1.2 KiB
PHP

<?php
/**
* FAIR 处理器
*
* FAIR 协议尚在开发中,当前版本仅注册 handler 类型,
* 实际调用时返回 null 以避免 Fatal Error。
*
* @package WPBridge
*/
namespace WPBridge\UpdateSource\Handlers;
use WPBridge\Core\Logger;
// 防止直接访问
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* FAIR 协议处理器(占位)
*/
class FairHandler extends AbstractHandler {
/**
* 获取能力列表
*
* @return array
*/
public function get_capabilities(): array {
return [
'auth' => 'token',
'version' => 'fair',
'download' => 'direct',
'signature' => 'ed25519',
];
}
/**
* 检查更新
*
* @param string $slug 插件/主题 slug
* @param string $version 当前版本
* @return UpdateInfo|null
*/
public function check_update( string $slug, string $version ): ?UpdateInfo {
Logger::debug( 'FAIR handler not yet implemented', [ 'slug' => $slug ] );
return null;
}
/**
* 获取项目信息
*
* @param string $slug 插件/主题 slug
* @return array|null
*/
public function get_info( string $slug ): ?array {
Logger::debug( 'FAIR handler not yet implemented', [ 'slug' => $slug ] );
return null;
}
}