mirror of
https://github.com/Combodo/iTop.git
synced 2026-08-27 08:28:28 +02:00
Compare commits
5 Commits
3.3.0-beta
...
issue/9949
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
467774deaa | ||
|
|
992761f3f1 | ||
|
|
794f10bb56 | ||
|
|
40e87b38a2 | ||
|
|
de29d2e10c |
@@ -179,6 +179,15 @@ class DataFeatureRemovalController extends Controller
|
||||
$this->ValidateTransactionId();
|
||||
|
||||
$oConfig = MetaModel::GetConfig();
|
||||
DataFeatureRemovalLog::Debug(
|
||||
__METHOD__.": extension lists",
|
||||
null,
|
||||
['removed_extensions' => $aRemovedExtensions,
|
||||
'selected_extensions' => $aSelectedExtensions,
|
||||
'added_extensions' => $aAddedExtensions,
|
||||
]
|
||||
);
|
||||
|
||||
if (count($aSelectedModules) === 0) {
|
||||
$aSelectedExtensions = DataFeatureRemoverExtensionService::GetInstance()->GetExtensionMap()->GetSelectedExtensions($oConfig, array_keys($aAddedExtensions), array_keys($aRemovedExtensions));
|
||||
$oParameters->SetParameter('selected_extensions', $this->ConvertIntoSetupFormat($aSelectedExtensions));
|
||||
@@ -193,6 +202,9 @@ class DataFeatureRemovalController extends Controller
|
||||
if ($bIsDirEmpty || $bForceCompilation) {
|
||||
$oRuntimeEnvironment->CopySetupFiles();
|
||||
if (count($aSelectedModules) === 0) {
|
||||
$oExtensionsMap = \iTopExtensionsMap::GetExtensionsMap($oRuntimeEnvironment->GetBuildEnv());
|
||||
// Removed modules are stored as static for FindModules()
|
||||
$oExtensionsMap->DeclareExtensionAsRemoved($aRemovedExtensions);
|
||||
$aSelectedModules = $oRuntimeEnvironment->GetModulesToLoadFromChoices($oConfig, $aSelectedExtensions);
|
||||
}
|
||||
|
||||
@@ -208,6 +220,7 @@ class DataFeatureRemovalController extends Controller
|
||||
$aSelectedModules = $oRuntimeEnvironment->GetModulesToLoadFromChoices($oConfig, $aSelectedExtensions);
|
||||
}
|
||||
}
|
||||
DataFeatureRemovalLog::Debug(__METHOD__.": modules", null, ['selected_modules' => $aSelectedModules]);
|
||||
} catch (CoreException $e) {
|
||||
$aParams['error_message'] = $e->getHtmlDesc();
|
||||
} catch (Exception $e) {
|
||||
|
||||
@@ -12,17 +12,12 @@ class DeletionPlanEntity
|
||||
public readonly DeletionPlanItem $oDelete;
|
||||
public readonly DeletionPlanItem $oUpdate;
|
||||
public readonly DeletionPlanItem $oIssue;
|
||||
|
||||
/**
|
||||
* @param \Combodo\iTop\DataFeatureRemoval\Entity\DeletionPlanItem $oDelete
|
||||
* @param \Combodo\iTop\DataFeatureRemoval\Entity\DeletionPlanItem $oUpdate
|
||||
* @param \Combodo\iTop\DataFeatureRemoval\Entity\DeletionPlanItem $oIssue
|
||||
*/
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->oDelete = $oDelete ?? new DeletionPlanItem();
|
||||
$this->oUpdate = $oUpdate ?? new DeletionPlanItem();
|
||||
$this->oIssue = $oIssue ?? new DeletionPlanItem();
|
||||
$this->oDelete = new DeletionPlanItem();
|
||||
$this->oUpdate = new DeletionPlanItem();
|
||||
$this->oIssue = new DeletionPlanItem();
|
||||
}
|
||||
|
||||
public function TotalCount(): int
|
||||
|
||||
Reference in New Issue
Block a user