diff --git a/system/src/Grav/Common/GPM/GPM.php b/system/src/Grav/Common/GPM/GPM.php index 1f72cd03b..98cee2dae 100644 --- a/system/src/Grav/Common/GPM/GPM.php +++ b/system/src/Grav/Common/GPM/GPM.php @@ -168,7 +168,7 @@ class GPM extends Iterator } foreach ($this->installed['plugins'] as $slug => $plugin) { - if (!isset($repository[$slug])) { + if (!isset($repository[$slug]) || $plugin->symlink) { continue; } @@ -223,7 +223,7 @@ class GPM extends Iterator } foreach ($this->installed['themes'] as $slug => $plugin) { - if (!isset($repository[$slug])) { + if (!isset($repository[$slug]) || $plugin->symlink) { continue; } diff --git a/system/src/Grav/Common/GPM/Local/Package.php b/system/src/Grav/Common/GPM/Local/Package.php index 062b73755..a4152b070 100644 --- a/system/src/Grav/Common/GPM/Local/Package.php +++ b/system/src/Grav/Common/GPM/Local/Package.php @@ -32,6 +32,7 @@ class Package $this->blueprints->set('package_type', $package_type); $this->blueprints->set('description_html', $html_description); $this->blueprints->set('description_plain', strip_tags($html_description)); + $this->blueprints->set('symlink', is_link(USER_DIR . $package_type . DS . $this->blueprints->name)); } }