Skip to content

Instantly share code, notes, and snippets.

@sminnee
Created October 10, 2017 22:51
Show Gist options
  • Select an option

  • Save sminnee/0d8c8e2ff8a341841efbf0dc2746a3bd to your computer and use it in GitHub Desktop.

Select an option

Save sminnee/0d8c8e2ff8a341841efbf0dc2746a3bd to your computer and use it in GitHub Desktop.
commit ad1d7c59ff195c0e58125de54808a9dfadea5389
Author: Sam Minnee <[email protected]>
Date: Wed Oct 11 11:41:27 2017 +1300
NEW: Add support for type = silverstripe-vendormodule
diff --git a/mysite/code/services/AddonUpdater.php b/mysite/code/services/AddonUpdater.php
index b483ae1..f0fae63 100644
--- a/mysite/code/services/AddonUpdater.php
+++ b/mysite/code/services/AddonUpdater.php
@@ -141,7 +141,7 @@ class AddonUpdater
$addon->VendorID = $vendor->ID;
}
- $addon->Type = str_replace('silverstripe-', '', $package->getType());
+ $addon->Type = preg_replace('/^silverstripe-(vendor)?/', '', $package->getType());
$addon->Description = $package->getDescription();
$addon->Released = strtotime($package->getTime());
$addon->Repository = $package->getRepository();
@@ -190,7 +190,7 @@ class AddonUpdater
}
$version->Name = $package->getName();
- $version->Type = str_replace('silverstripe-', '', $package->getType());
+ $version->Type = preg_replace('/^silverstripe-(vendor)?/', '', $package->getType());
$version->Description = $package->getDescription();
$version->Released = strtotime($package->getTime());
$keywords = $package->getKeywords();
diff --git a/mysite/code/services/PackagistService.php b/mysite/code/services/PackagistService.php
index 7414dde..c78ee43 100644
--- a/mysite/code/services/PackagistService.php
+++ b/mysite/code/services/PackagistService.php
@@ -48,6 +48,7 @@ class PackagistService
$addonTypes = array(
'silverstripe-module',
+ 'silverstripe-vendormodule',
'silverstripe-theme'
);
foreach ($addonTypes as $type) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment