mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-05-07 20:16:43 +02:00
Steps towards deleting dependencies when removing a plugin
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user