mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-24 02:58:43 +02:00
N°2982 - Branding: Theme imports with no xsi:type are ignored
This commit is contained in:
@@ -2836,24 +2836,22 @@ EOF;
|
||||
|
||||
/** @var \DOMNodeList $oVariables */
|
||||
$oVariables = $oTheme->GetNodes('variables/variable');
|
||||
foreach($oVariables as $oVariable)
|
||||
{
|
||||
foreach ($oVariables as $oVariable) {
|
||||
$sVariableId = $oVariable->getAttribute('id');
|
||||
$aThemeParameters['variables'][$sVariableId] = $oVariable->GetText();
|
||||
}
|
||||
|
||||
/** @var \DOMNodeList $oImports */
|
||||
$oImports = $oTheme->GetNodes('imports/import');
|
||||
foreach($oImports as $oImport)
|
||||
{
|
||||
foreach ($oImports as $oImport) {
|
||||
$sImportId = $oImport->getAttribute('id');
|
||||
if($oImport->getAttribute('xsi:type') === 'variables')
|
||||
{
|
||||
$sImportType = $oImport->getAttribute('xsi:type');
|
||||
if ($sImportType === 'variables') {
|
||||
$aThemeParameters['variable_imports'][$sImportId] = $oImport->GetText();
|
||||
}
|
||||
else
|
||||
{
|
||||
} elseif ($sImportType === 'utilities') {
|
||||
$aThemeParameters['utility_imports'][$sImportId] = $oImport->GetText();
|
||||
} else {
|
||||
SetupLog::Warning('CompileThemes: Theme #'.$sThemeId.' has an import (#'.$sImportId.') without explicit xsi:type, it will be ignored. Check Datamodel XML Reference to fix it.');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user