From 6299ca7754d4185f6b78efc077796a6323718a31 Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Wed, 29 Jun 2022 20:46:51 +0800 Subject: [PATCH] fixed items --- beike/Plugin/Manager.php | 2 ++ beike/Plugin/Plugin.php | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/beike/Plugin/Manager.php b/beike/Plugin/Manager.php index 57eb272d..0d8cbcbc 100644 --- a/beike/Plugin/Manager.php +++ b/beike/Plugin/Manager.php @@ -43,7 +43,9 @@ class Manager $pluginPath = $this->getPluginsDir() . DIRECTORY_SEPARATOR . $dirname; $plugin = new Plugin($pluginPath, $package); $plugin->setDirname($dirname); + $plugin->setName(Arr::get($package, 'name')); $plugin->setInstalled(true); + $plugin->setEnabled(false); $plugin->setVersion(Arr::get($package, 'version')); if ($plugins->has($plugin->code)) { diff --git a/beike/Plugin/Plugin.php b/beike/Plugin/Plugin.php index 436598e5..5a1060ba 100644 --- a/beike/Plugin/Plugin.php +++ b/beike/Plugin/Plugin.php @@ -54,6 +54,12 @@ class Plugin implements Arrayable, \ArrayAccess return $this; } + public function setName(string $name): Plugin + { + $this->name = $name; + return $this; + } + public function setInstalled(bool $installed): Plugin { $this->installed = $installed;