From 3647291475f6231abbe278af5e78477c3715a01a Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Mon, 2 Oct 2023 15:06:17 +0200 Subject: [PATCH 1/4] =?UTF-8?q?N=C2=B06778=20-=20Security=20hardening?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/ajax.render.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/ajax.render.php b/pages/ajax.render.php index 4c9e298d34..3c64fa2e58 100644 --- a/pages/ajax.render.php +++ b/pages/ajax.render.php @@ -1250,12 +1250,13 @@ EOF 'base/layouts/navigation-menu/menu-node' ); + $MenuNameEscaped = utils::HtmlEntities($aValues['name']); // Important: Mind the back ticks to avoid line breaks to break the JS $oPage->add_script(<< Date: Thu, 5 Oct 2023 18:06:55 +0200 Subject: [PATCH 2/4] =?UTF-8?q?N=C2=B06814=20-=20Datamodel=20remove=20lnkC?= =?UTF-8?q?onnectableCIToNetworkDevice=20uniqueness=20rule?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itop-config-mgmt/datamodel.itop-config-mgmt.xml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml index 543f62c3c1..2e42e2e1cb 100755 --- a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml +++ b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml @@ -6354,17 +6354,7 @@ - - - - - - - - false - true - - + From ba8f18e1d4b3130e40ef0dd6d817c43bcf4814b6 Mon Sep 17 00:00:00 2001 From: vdumas Date: Thu, 5 Oct 2023 18:08:03 +0200 Subject: [PATCH 3/4] =?UTF-8?q?N=C2=B06815=20-=20DataModel=20:=20wrong=20a?= =?UTF-8?q?ttribute=20type=20for=20SLA.customercontracts=5Flist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datamodel.itop-service-mgmt-provider.xml | 39 ++----------------- 1 file changed, 3 insertions(+), 36 deletions(-) diff --git a/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml b/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml index 7be80fb6b6..ac6ee08828 100755 --- a/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml +++ b/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml @@ -1748,48 +1748,15 @@ public function PrefillSearchForm(&$aContextParam) slt_id - + lnkCustomerContractToService sla_id 0 0 - customercontract_id - true + none - - - false - public - Get("customercontracts_list"); - foreach ($aCustomerContracts as $sAttCode => $oCustomerContracts) - { - // Recurse inside the subdirectories - $sOql = "SELECT lnkCustomerContractToService AS ccs WHERE ccs.customercontract_id=:customercontract_id AND ccs.service_id=:service_id"; - $aQueryParams['customercontract_id'] = $oCustomerContracts->Get("customercontract_id"); - $aQueryParams['service_id'] = $oCustomerContracts->Get("service_id"); - if ($this->Get("id") != null) - { - $sOql = $sOql." AND ccs.sla_id!=:sla_id"; - $aQueryParams['sla_id'] = $this->Get("id"); - } - $oQuery = DBSearch::FromOQL($sOql, $aQueryParams); - $oResultSql = new DBObjectSet($oQuery); - $oResultSql->OptimizeColumnLoad(['ccs' => ['customercontract_name','service_name']]); - if ($aCurrentRow = $oResultSql->Fetch()) - { - $this->m_aCheckIssues[] = Dict::Format('Class:SLA/Error:UniqueLnkCustomerContractToService',$aCurrentRow->Get('customercontract_name'),$aCurrentRow->Get('service_name')); - } - } - } - ]]> - - +
From 4267f2b8552007447429348e20c7b695011c1ab7 Mon Sep 17 00:00:00 2001 From: Eric Espie Date: Fri, 6 Oct 2023 09:53:26 +0200 Subject: [PATCH 4/4] =?UTF-8?q?N=C2=B06747=20-=20Customizing=20UserLDAP,?= =?UTF-8?q?=20generates=20presentation=20error=20messages=20in=20Designer?= =?UTF-8?q?=20during=20MTP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../authent-ldap/datamodel.authent-ldap.xml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml b/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml index a9d0ed9289..b099a378f8 100644 --- a/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml +++ b/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml @@ -355,4 +355,26 @@ + + + + + + Contact + + + + + + + + + + + + + + + +