Prevent autoinstalling latest version of XE Core when trying to update a single package

This commit is contained in:
Kijin Sung 2017-06-09 23:09:17 +09:00
parent ddda1cd79c
commit b584dc3a48

View file

@ -300,6 +300,12 @@ class autoinstallAdminModel extends autoinstall
$package->deplist = ""; $package->deplist = "";
foreach($package->depends as $key => $dep) foreach($package->depends as $key => $dep)
{ {
if($dep->path === '.')
{
unset($package->depends[$key]);
continue;
}
if(!$packages[$dep->package_srl]) if(!$packages[$dep->package_srl])
{ {
$package->depends[$key]->installed = FALSE; $package->depends[$key]->installed = FALSE;
@ -313,12 +319,6 @@ class autoinstallAdminModel extends autoinstall
{ {
$package->depends[$key]->need_update = TRUE; $package->depends[$key]->need_update = TRUE;
$package->package_srl .= "," . $dep->package_srl; $package->package_srl .= "," . $dep->package_srl;
if($dep->path === '.')
{
$package->contain_core = TRUE;
$package->contain_core_version = $dep->version;
}
} }
else else
{ {