上传文件至「src/Listeners」

这个提交包含在:
2026-07-30 03:00:13 +08:00
父节点 d6ad051658
当前提交 07b5d39b9f
+26
查看文件
@@ -0,0 +1,26 @@
<?php
namespace FFans\ClipboardJS\Listeners;
use Flarum\Api\Serializer\UserSerializer;
use Flarum\Api\Event\Serializing;
use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Contracts\Events\Dispatcher;
class SaveSettings {
protected $settings;
public function __construct(SettingsRepositoryInterface $settings) {
$this->settings = $settings;
}
public function subscribe(Dispatcher $events) {
$events->listen(Serializing::class, [$this, 'addAttributes']);
}
public function addAttributes(Serializing $event) {
$event->attributes['ffans-clipboardjs.theme_name'] = $this->settings->get('ffans-clipboardjs.theme_name');
$event->attributes['ffans-clipboardjs.is_show_codeLang'] = $this->settings->get('ffans-clipboardjs.is_show_codeLang');
$event->attributes['ffans-clipboardjs.is_copy_enable'] = $this->settings->get('ffans-clipboardjs.is_copy_enable');
}
}