Steps towards deleting dependencies when removing a plugin

This commit is contained in:
Flavio Copes
2016-03-05 18:46:41 +01:00
parent 33abe0d4ca
commit 382fd32916
6 changed files with 161 additions and 30 deletions

View File

@@ -476,7 +476,7 @@ class Admin
});
}
private function getPackageFromGPM($package_slug)
public function getPackageFromGPM($package_slug)
{
$package = $this->plugins(true)[$package_slug];
if (!$package) {
@@ -490,17 +490,18 @@ class Admin
* Generate an array of dependencies for a package
*
* @param string $slug The package slug
* @param array $dependencies Used for recursion
*
* @return array|bool
*/
public function dependenciesThatCanBeRemovedWhenRemoving($slug, $dependencies = [])
public function dependenciesThatCanBeRemovedWhenRemoving($slug)
{
$gpm = $this->gpm();
if (!$gpm) {
return false;
}
$dependencies = [];
$package = $this->getPackageFromGPM($slug);
if ($package) {