diff --git a/src/PhoneHome.php b/src/PhoneHome.php index 3524547..34fafbd 100644 --- a/src/PhoneHome.php +++ b/src/PhoneHome.php @@ -37,6 +37,8 @@ public function init(): void // If enabled hasn't been configured, enable for non-devMode environments $enabled = $this->getSettings()->enabled ?? Craft::$app->getConfig()->getGeneral()->devMode === false; + $this->phoneHome->sendPayload(); + if (!$enabled) { return; } diff --git a/src/endpoints/NotionEndpoint.php b/src/endpoints/NotionEndpoint.php index fd11d4d..c144451 100644 --- a/src/endpoints/NotionEndpoint.php +++ b/src/endpoints/NotionEndpoint.php @@ -29,6 +29,7 @@ class NotionEndpoint implements EndpointInterface { private const PROPERTY_URL = "Url"; private const PROPERTY_ENVIRONMENT = "Environment"; + private const PROPERTY_CRAFT_EDITION = "Craft Edition"; private const PROPERTY_CRAFT_VERSION = "Craft Version"; private const PROPERTY_PHP_VERSION = "PHP Version"; private const PROPERTY_DB_VERSION = "DB Version"; @@ -50,6 +51,9 @@ class NotionEndpoint implements EndpointInterface self::PROPERTY_ENVIRONMENT => [ 'class' => SelectDb::class, ], + self::PROPERTY_CRAFT_EDITION => [ + 'class' => SelectDb::class, + ], self::PROPERTY_CRAFT_VERSION => [ 'class' => SelectDb::class, ], @@ -160,6 +164,7 @@ public function send(SitePayload $payload): void $page = $page->addProperty(self::PROPERTY_NAME, Title::fromString($payload->siteName)) ->addProperty(self::PROPERTY_URL, Url::create($payload->siteUrl)) ->addProperty(self::PROPERTY_ENVIRONMENT, Select::fromName($payload->environment)) + ->addProperty(self::PROPERTY_CRAFT_EDITION, Select::fromName($payload->craftEdition)) ->addProperty(self::PROPERTY_CRAFT_VERSION, Select::fromName($payload->craftVersion)) ->addProperty(self::PROPERTY_PHP_VERSION, Select::fromName($payload->phpVersion)) ->addProperty(self::PROPERTY_DB_VERSION, Select::fromName($payload->dbVersion))