mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
Adding CSRF protection to simulation step in CSV import
This commit is contained in:
@@ -226,7 +226,7 @@ try {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CSRF transaction id verification
|
// CSRF transaction id verification
|
||||||
if(!$bSimulate && !utils::IsTransactionValid(utils::ReadPostedParam('transaction_id', '', 'raw_data'))){
|
if(!utils::IsTransactionValid(utils::ReadPostedParam('transaction_id', '', 'raw_data'))){
|
||||||
throw new CoreException(Dict::S('UI:Error:InvalidToken'));
|
throw new CoreException(Dict::S('UI:Error:InvalidToken'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -375,6 +375,7 @@ try {
|
|||||||
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("synchro_scope", $sSynchroScope));
|
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("synchro_scope", $sSynchroScope));
|
||||||
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("date_time_format", $sDateTimeFormat));
|
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("date_time_format", $sDateTimeFormat));
|
||||||
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("custom_date_time_format", $sCustomDateTimeFormat));
|
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("custom_date_time_format", $sCustomDateTimeFormat));
|
||||||
|
$oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden("transaction_id", utils::GetNewTransactionId(), "transaction_id")); // adding transaction_id field for next step (simulation)
|
||||||
|
|
||||||
if (!empty($sSynchroScope)) {
|
if (!empty($sSynchroScope)) {
|
||||||
foreach ($aSynchroUpdate as $sKey => $value) {
|
foreach ($aSynchroUpdate as $sKey => $value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user